批处理脚本不起作用 - 变量为空

时间:2013-02-08 09:31:28

标签: batch-file

我有这个批处理脚本:

SET test = %TIME:~0,2%_%TIME:~3,2%_%TIME:~6,2%
SET testa = %date:.=_%
SET testb = %testa%%test%
Echo Datum:%testb%

此脚本生成以下输出: SET test = 10_29_51

SET testa = 08_02_2013

SET testb =

Echo Datum:

为什么变量testb突然变空?

2 个答案:

答案 0 :(得分:0)

你尝试过小写字母吗?

答案 1 :(得分:0)

我认为是因为变量和值之间的空格。

SET test=%TIME:~0,2%_%TIME:~3,2%_%TIME:~6,2%
SET testa=%date:.=_%
SET testb=%testa%%test%
Echo Datum:%testb%

现在应该可以使用了。 :)