В настоящее время я пытаюсь создать файл сценария, который запустит другие программы, если он обнаруживает, что ноутбук работает, используя его аккумулятор, а не AC.Сценарий, чтобы проверить переменную состояния батареи и использовать ее в инструкции if, и есть ли какой-либо скрипт, чтобы файл .bat запускался как скрытый процесс каждую минуту.
Обеспечение использования Windows 8.1.
Я создал .bat
файл, и я вошел в следующий сценарий:
@ECHO OFF
REM To Check the battery status, providing that 2 is connected to the AC
WMIC Path Win32_Battery Get BatteryStatus
REM Check the content of battery status variable
IF NOT "%BatteryStatus%"=="2"(
echo laptop started to use its battery)
Когда я побежал выше пакетный файл, его как бы не обнаруживать содержание BatteryStatus
переменной.
Может ли кто-нибудь направить меня на лучший способ получить выход batterystatus в переменную состояния батареи?
Другое дело, мне нужен сценарий, позволяющий этой летучей мыши работать и проверять эту батарею каждую минуту, как я могу это достичь?
Я попытался сделать это, используя планировщик задач, но проблема в том, что максимальное время повторения составляет 5 минут.
Любая идея?
Заранее благодарен!
Заменить 'WMIC Path Win32_Battery Get BatteryStatus' на' for/F 'skip = 1 tokens = 1 "%% A в (' Путь WMIC Win32_Battery Get BatteryStatus ') установить BatteryStatus = %% A', потому что' WMIC' делает _not_ задает переменную ... – aschipfl
Используйте ping localhost -n 60> nul' или 'timeout/t 60/nobreak', чтобы приостановить программу на 60 секунд, после чего используйте' goto' для создания цикла с помощью код, который вы хотите запускать каждые 1 минуту. – UnknownOctopus