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 番目の部分を無視するのはなぜですか? 「^」を削除しようとしましたが、これは失敗し、「|」と表示されます 予想外でした。