2012-10-15 312 views
0

我有這樣的代碼呼應變量名...批處理文件變量

set filename= 
set filename=%1 

...其中%1是CMD

然而,當我再次其中運行該批處理文件的命令輸入不同的輸入,它仍然具有與以前相同的值。當我再次運行它時,它具有先前輸入的值。當我再次運行程序時,如何清除變量,它會接收到該輸入而不是之前的輸入?

+0

這段代碼是否包含在IF語句中,或者可能在循環體中? –

回答

2

我會寫它像這樣:這應該工作

2

根據您的Windows版本

SETLOCAL

可能做的伎倆爲您