1

devcon を使用してデバイスを検索し、これらのデバイスで「devcon enable」を実行するバッチ ファイルを作成しようとしています。

私のバッチファイルは次のようになります。

for /f "tokens=1 delims=:" %%i in ('devcon find *VENDER_INFO* ^| findstr /C:"DEVICEINFO"') do devcon enable "@"%%i

「 VENDER_INFO」と「 DEVICEINFO 」は、コマンドを読みやすくするために編集しただけなので、無視してかまいません。

この.batファイルを実行すると、

devcon find *VENDER_INFO* ^| findstr /C:"DEVICEINFO"

コマンドは最初の部分のみを実行しており、結果をパイプ処理できません

findstr /C:"DEVICEINFO"

私の .bat ファイルに何か問題がありますか? find コマンドのパイプと 2 番目の部分を無視するのはなぜですか? 「^」を削除しようとしましたが、これは失敗し、「|」と表示されます 予想外でした。

4

1 に答える 1