Запустите devcon из пакета для печати в файлах
Я пытаюсь написать пакет для печати через devcon и обработать файлы позже.
Вот мой код
:: Change working directory to devcon
CD /d C:\Program Files (x86)\Windows Kits\10\Tools\x64
:: List all devices
devcon findall =USB ^> findallUsb.txt
:: Process each line
FOR /f "tokens=*" %%i IN (findallUsb.txt) do @echo %%i
PAUSE
И вот мой вывод
C:\WINDOWS\system32>CD /d C:\Program Files (x86)\Windows Kits\10\Tools\x64
C:\Program Files (x86)\Windows Kits\10\Tools\x64>devcon findall =USB > findallUsb.txt
No matching devices found.
C:\Program Files (x86)\Windows Kits\10\Tools\x64>FOR /F "tokens=*" %i IN (findallUsb.txt) do @echo %i
The system cannot find the file findallUsb.txt.
C:\Program Files (x86)\Windows Kits\10\Tools\x64>PAUSE
Press any key to continue . . .
Кажется, что-то идет не так с побегом кареты и персонажем большего, но я не могу понять это. Я очевидно запускаю пакет как администратор. Когда я запускаю из командной строки, файл печатается правильно. Если я опущу переключатель печати, результаты отображаются правильно.