バッチ ファイルで変数を定義して使用しようとしています。簡単なようです:
@echo off
set location = "bob"
echo We're working with "%location%"
得られる出力は次のとおりです。
We're working with ""
ここで何が起こっているのでしょうか? 変数がエコーされないのはなぜですか?
ベストアンサー1
の前のスペースは=
名前の一部として解釈され、その後のスペース (および引用符) は値の一部として解釈されます。したがって、作成した変数は で参照できます%location %
。これが望ましくない場合は、定義内の余分なスペースを削除してください。