0
我有這樣的代碼呼應變量名...批處理文件變量
set filename=
set filename=%1
...其中%1
是CMD
然而,當我再次其中運行該批處理文件的命令輸入不同的輸入,它仍然具有與以前相同的值。當我再次運行它時,它具有先前輸入的值。當我再次運行程序時,如何清除變量,它會接收到該輸入而不是之前的輸入?
我有這樣的代碼呼應變量名...批處理文件變量
set filename=
set filename=%1
...其中%1
是CMD
然而,當我再次其中運行該批處理文件的命令輸入不同的輸入,它仍然具有與以前相同的值。當我再次運行它時,它具有先前輸入的值。當我再次運行程序時,如何清除變量,它會接收到該輸入而不是之前的輸入?
我會寫它像這樣:這應該工作
。
根據您的Windows版本
SETLOCAL
可能做的伎倆爲您
這段代碼是否包含在IF語句中,或者可能在循環體中? –