私はこのコマンドを試しています:
for /f "tokens=3 usebackq" %%i in (`"%~dp0imagex.exe" /info "%~dp0DVD\sources\install.wim" ^| findstr /c:"Image Count:"`) do set ImageCount=%%i
echo %ImageCount%
パス %~dp0 に「D:\my work」のようなスペースが含まれていると、エラーが発生します。一重引用符の代わりに usebackq と逆引用符を使用しましたが。
エラー メッセージは次のとおりです。'D:\my' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
コマンドのどこが間違っていますか?