1. ホーム
  2. batch-file

[解決済み] バッチファイルでの変数の定義と使用

2022-03-18 13:10:33

質問

バッチファイル内で変数を定義して使おうとしています。簡単そうに見えるのですが。

@echo off

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

私が得た出力は以下の通りです。

We're working with ""

どうなっているんだ?なぜ私の変数がエコーされないのでしょうか?

どうすればいいですか?

の前のスペースは = は名前の一部として解釈され、それ以降のスペースは(引用符も含めて)値の一部として解釈されます。 つまり、作成した変数を参照するには %location % . もし、そうでない場合は、定義中の余分なスペースを削除してください。