3
我在下面用set /p
来读取用户输入 它似乎在if块之外工作,但是如果块不工作,那么在块内部工作。 当我第二次运行脚本时,用户在if块中输入的内容会打印上一个用户输入。批处理脚本中的问题读取用户输入
测试脚本:
@echo off
set cond=true
echo %cond%
if %cond%==true (
echo "cond is true"
REM the below input doesn't work
set /p name1="enter your name"
echo name is: %name1%
)
REM it works here
set /p name2="enter your name"
echo name is: %name2%
谢谢
您还可以使用'/ V:ON'开关启动'CMD.EXE'。 – NealB 2010-06-11 18:34:14
@neal:对于大多数不是可行的批处理文件。 – Joey 2010-06-11 18:34:57
非常感谢你...这对我来说是新的..你知道吗我可以阅读有关它的任何好资源吗? – jch 2010-06-11 18:50:30