回答編集履歴

2 追記への回答

yamap_55

yamap_55 score 700

2019/08/19 15:43  投稿

```
:temp
echo !name!
```
上記で発生していますが、ここで出力しようとしている「name」がどこにも出てこないので未定義(=空)のため、echoが引数なしで実行されているからだと思われます。
上記で発生していますが、ここで出力しようとしている「name」がどこにも出てこないので未定義(=空)のため、echoが引数なしで実行されているからだと思われます。
-----
追記への回答
=の前後にスペースが入っているため除去すると値が設定されているかと思います。
```
rem set name = %%a
set name=%%a
```
1 わかりにくい部分を修正

yamap_55

yamap_55 score 700

2019/08/19 15:34  投稿

nameがどこにも出てこないので未定義(=空)のため、echoが引数なしで実行されているからだと思われます。
```
:temp
echo !name!
```
上記で発生していますが、ここで出力しようとしている「name」がどこにも出てこないので未定義(=空)のため、echoが引数なしで実行されているからだと思われます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る