web-dev-qa-db-ja.com

バッチファイルでスペースを使用してコマンドラインパラメータを渡す方法

コマンドラインからパラメーターファイルAB CDをバッチファイルに渡す必要があります。このパラメーターはファイル名を参照します。

Use AB CDを使用する場合、スクリプトは最初の部分を選択してUnable to find the file AB.txtを返すだけです

"AB CD"などのパラメーターを引用符で囲むと、

"AB CD".txt 
Illegal characters in path.
21
magdmartin

%1の代わりに%〜1を使用できます

例:test.batと:

echo %~1

test "abc de"への呼び出しが表示されます:

abc de
36
Mali

あなたにできることは

>batch.bat "ab cd.txt"

パラメータに空白が含まれる場合、引用符で囲むことができます。

11
Murtuza Kabul