バッチファイルで変数を定義して使用する 質問する

バッチファイルで変数を定義して使用する 質問する

バッチ ファイルで変数を定義して使用しようとしています。簡単なようです:

@echo off

set location = "bob"
echo We're working with "%location%"

得られる出力は次のとおりです。

We're working with ""

ここで何が起こっているのでしょうか? 変数がエコーされないのはなぜですか?

ベストアンサー1

の前のスペースは=名前の一部として解釈され、その後のスペース (および引用符) は値の一部として解釈されます。したがって、作成した変数は で参照できます%location %。これが望ましくない場合は、定義内の余分なスペースを削除してください。

おすすめ記事