0

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 . . .

キャレットエスケープと大なり文字に問題があるようですが、わかりません。私は明らかに管理者としてバッチを実行します。コマンドラインから実行すると、ファイルは正しく印刷されます。print スイッチを省略した場合、結果は正しく表示されます。

4

0 に答える 0