2011-06-23 10 views
0

私の問題は次のとおりです。私はバッチを配置するまでcmdの呼び出しに関する問題

CALL batch2.batパラメーター1パラメーター2

これは、罰金に動作するように見えた:私は、同じディレクトリ内の別のバッチファイルへの呼び出しが作る書いていたバッチファイル内 パスにスペースが含まれているディレクトリ内のファイル。

C:私のバッチファイル\例えば

\。エラーメッセージが表示されます:システムが指定されたパスを見つけることができません。

私は何の効果も出なかった。 CALL文の絶対パスを引用

CALL "C:私のバッチファイルの\ batch2.batを\" パラメーター1パラメーター2

CALL "%CDの%の\のbatch2.bat" パラメーター1パラメーター2

パスにスペースが含まれているディレクトリで自分のタスクを達成する方法はありますか? 詳細情報が必要な場合はお知らせください。

+1

なぜ、同じディレクトリにあるときに絶対パスを与える必要がありますか? – adarshr

答えて

3

あなたが最初の.batでスクリプトの場所に作業ディレクトリを変更することができ、私はあなたの例(CALL:パラメーター1パラメーター2「C私のバッチファイルの\ batch2.batを\」)をテストし、が

C: 

CD "C:\My Batch Files" 

CALL batch2.bat parameter1 parameter2 

にWindows 7とWindows XP SP3の両方が正常に動作しました。どのOSでテストしていますか?

関連する問題