При запуске я хочу, чтобы скрипт проверял, отключен ли компьютер от сети (т.е. работает ли он от батареи). Если так, я хочу убить несколько процессов.
После очистки superuser и stackoverflow, я зашел так далеко:
@ECHO OFF
FOR /F "skip=1 tokens=1" %%A in ('WMIC Path Win32_Battery Get BatteryStatus') DO SET BatteryStatus=%%A
IF "%BatteryStatus%"=="1" (
taskkill /im DMT.exe
taskkill /im AudioSwitcher.exe
)
С ECHO ON я получаю:
>SET BatteryStatus=2
>SET BatteryStatus=
>IF "" == "1"
Почему не сохранить номер 2?