Это приводит к нескольким ошибкам.
Давайте исправим это шаг за шагом.
> (/F "tokens=*" %A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%A" do was unexpected at this time.
Первый (
не должен быть там.
> /F "tokens=*" %A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%A" '/F' is not recognized as an internal or external command, operable program or batch file.
В for
начале отсутствует.
Из командной строки он будет оценивать только первый результат, поэтому вам нужно использовать командный файл.
В %
ы должны быть заменены %%
с в пакетном файле.
Используйте следующий пакетный файл:
@echo off for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do ( powercfg -devicedisablewake "%%A" )
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD
- Категоризованный список команд Windows CMD
- for / f - Циклическая команда против результатов другой команды.