Hallo mal wieder,
ich gebe folgenden Befehl in einer CMD ein :
WMIC /NameSpace:'\\root\WMI' Path BatteryStatus Get Charging,Poweronline,Discharging /Format:list | FIND "=TRUE"
Rückgabe: PowerOnline=True
Soweit alles gut.
Mache ich das gleiche in Autoit:
Code
Local $sData = Run(@ComSpec & " /c WMIC /NameSpace:'\\root\WMI' Path BatteryStatus Get Charging,Poweronline,Discharging /Format:list || FIND ""=TRUE"" ", "", @SW_HIDE, $STDOUT_CHILD)
ProcessWaitClose($sData)
$sOutput = StdoutRead($sData)
MsgBox(0, "Output", $sOutput)
Dann ist die Rückgabe die ganze Liste. offensichtlich wird die Sequenz | Find "=True" ignoriert.
Hätte jemand eine Idee warum