2012-10-15 260 views
0

我有这样的代码呼应变量名...批处理文件变量

set filename= 
set filename=%1 

...其中%1是CMD

然而,当我再次其中运行该批处理文件的命令输入不同的输入,它仍然具有与以前相同的值。当我再次运行它时,它具有先前输入的值。当我再次运行程序时,如何清除变量,它会接收到该输入而不是之前的输入?

+0

这段代码是否包含在IF语句中,或者可能在循环体中? –

回答

2

我会写它像这样:这应该工作

2

根据您的Windows版本

SETLOCAL

可能做的伎俩为您