0

我有这段代码可以回显变量名...

set filename=
set filename=%1 

...%1从 cmd 输入的命令在哪里

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

4

2 回答 2

2

取决于您的 Windows 版本

设置本地

可能会为您解决问题

于 2012-10-15T17:32:15.587 回答
2

我会这样写:

@echo off
setlocal
::set filename=
set "filename=%1"
pause

那应该行得通。

于 2012-10-15T17:35:03.507 回答