コマンドプロンプトエラー「C:\Program」は内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません 質問する

コマンドプロンプトエラー「C:\Program」は内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません 質問する

次のバッチ コマンドを実行しようとしています。コマンドは IDE から抽出されているため、動作することが確認されています。以下のエラーが発生します。

二重引用符を使ったいくつかのバリエーションを試しましたが、うまくいきませんでした。PowerShell でも同じメッセージが表示されます。

C:\Program Files\IAR Systems\Embedded Workbench 7.0\430\bin\icc430.exe F:\CP001\source\Meter\Main.c -D Hardware_P20E -D Calibration_code -D _Optical -D _Configuration_TS0382 -o F:\CP001\Temp\C20EO\Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --debug -D__MSP430F425 -e --double=32 --dlib_config C:\Program Files\IAR Systems\Embedded Workbench 7.0\430\lib\dlib\dl430fn.h -Ol --multiplier=16 --segment __data16=DATA16 --segment __data20=DATA20

コマンド・プロンプト

アップデート:

引用符を使った解決策を試みると、コンパイラが何らかの形で混乱する

ここに画像の説明を入力してください

ベストアンサー1

ディレクトリにスペースが含まれている場合は、引用符で囲みます。これには引数だけでなく、呼び出すプログラムも含まれます。

"C:\Program Files\IAR Systems\Embedded Workbench 7.0\430\bin\icc430.exe" "F:\CP001\source\Meter\Main.c" -D Hardware_P20E -D Calibration_code -D _Optical -D _Configuration_TS0382 -o "F:\CP001\Temp\C20EO\Obj\" --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --debug -D__MSP430F425 -e --double=32 --dlib_config "C:\Program Files\IAR Systems\Embedded Workbench 7.0\430\lib\dlib\dl430fn.h" -Ol --multiplier=16 --segment __data16=DATA16 --segment __data20=DATA20

おすすめ記事