Я пытаюсь запросить WMIC в цикле for.Когда я запускаю команду запроса в cmd.exe
WMIC PATH Win32_DiskPartition WHERE (DeviceID="Disk #0, Partition #1") GET Type /value
, результат хороший.Но я запускаю query.cmd, он показывает Нет доступных экземпляров.
https://abload.de/img/ooo6vkr6.png
@ECHO OFF
SET "InputFile=C:\Users\NIMDA\AppData\Local\Temp\aa.txt"
IF EXIST "%InputFile%" (DEL /f /q "%InputFile%")
SETLOCAL EnableExtensions EnableDelayedExpansion
FOR /F "delims=" %%G IN ('"WMIC PATH Win32_DiskPartition WHERE (DeviceID="Disk #0, Partition #1") GET Type /value"') DO (
FOR /F "tokens=*" %%H IN ("%%G") DO (
CALL ECHO %%H>> "%InputFile%"
)
)
ENDLOCAL
pause
Как это исправить?.