0

考虑这个批处理文件:
@echo off set /p var1=Input your first name and press Enter key : set /p var2=Input your last name and press Enter key : pause
如果我通过双击运行这个批处理文件,它工作正常
但是如果通过Notepad++的 NppExec 插件的控制台窗口运行,它只等待第一次输入。
可能,用户按下的“输入”键被视为第二个“设置”命令的输入。

一种解决方案可能是在第二个“设置”之前再插入一个“设置”命令:
@echo off set /p var1=Input your first name and press Enter key : set /p temp= set /p var2=Input your last name and press Enter key : pause
但是当这个批处理文件将通过命令提示符运行或简单地双击它(将等待三个输入)时,就会出现问题。有没有办法解决这个问题?

4

1 回答 1

1

看看这是否通过添加延迟来改变行为

@echo off 
set /p "var1=Input your first name and press Enter key: "
for /L %%a in (1,1,500000) do rem
set /p "var2=Input your last name and press Enter key: "
pause
于 2014-04-11T12:09:17.470 回答