locked
Per Batch: Aus einem Energy-Report eine Zeile als Variable setzen? RRS feed

  • Frage

  • Ich würde gerne einen Energy-Report erstellen:

    powercfg /batteryreport /output c:\battery-report.html

    und aus ihm mit Batch danach eine Zeile auslesen, die ich in der CMD per echo anzeigen will: ""DESIGN CAPACITY"".


    Nun ist eine HTML-Datei per findstr nicht durchsuchbar, wenn ich aber copy C:\battery-report.html <NeueDatei.txt> ausführe, konvertiere ich das HTML-File nach TXT und dieses lässt sich durchsuchen. Dies wäre ein erster Ansatz, der aber längst nicht alleine funktioniert, um den genauen mhA-Wert als Variable zu setzen.

    Kann mir jemand hier auf die Sprünge helfen?

    Samstag, 4. Juli 2020 04:58

Alle Antworten

  • schau dir einmal select-string in Powershell an.

    Chris

    Samstag, 4. Juli 2020 17:18
  • schau dir einmal select-string in Powershell an.

    Schau Dir generell PowerShell an. In diesem Fall aber bedenke: RegEx zum Parsen von HTML ist eine schlechte Idee. PowerShell kann HTML *richtig* parsen, und das sollte man auch einsetzen.

    Evgenij Smirnov

    http://evgenij.smirnov.de

    Samstag, 4. Juli 2020 18:38