0
我有这样的代码呼应变量名...批处理文件变量
set filename=
set filename=%1
...其中%1
是CMD
然而,当我再次其中运行该批处理文件的命令输入不同的输入,它仍然具有与以前相同的值。当我再次运行它时,它具有先前输入的值。当我再次运行程序时,如何清除变量,它会接收到该输入而不是之前的输入?
我有这样的代码呼应变量名...批处理文件变量
set filename=
set filename=%1
...其中%1
是CMD
然而,当我再次其中运行该批处理文件的命令输入不同的输入,它仍然具有与以前相同的值。当我再次运行它时,它具有先前输入的值。当我再次运行程序时,如何清除变量,它会接收到该输入而不是之前的输入?
我会写它像这样:这应该工作
。
根据您的Windows版本
SETLOCAL
可能做的伎俩为您
这段代码是否包含在IF语句中,或者可能在循环体中? –