好的,所以我目前正在尝试在Batch中编写一个程序,我希望能够将ENTER键编程为按钮,而不需要简单地键入pause
或pause>nul
,因为这会让任何键都工作,我不希望将其作为选项。
这就是它通常的样子:
set /p continue=
if %continue% == [ENTER KEY GOES HERE] goto start
我输入[ENTER KEY GOES HERE]
的地方显然是我想输入Enter键选项以继续操作的地方,但考虑到它不像那么简单,我不知道如何做到这一点
echo Press 'C' to continue...
set /p continue=
if %continue% == C goto start
如果有人有任何想法,请告诉我,我将不胜感激!
这样做:它首先清除变量,如果只按enter键,则它将保持为空。
set "continue="
set /p continue=
if not defined continue goto start
一个简单的方法是:
set /p continue=
if [%continue%]==[] goto start
如果未输入任何内容,则此操作有效。
我只需要请求一些输入,如:
set /p Var1="Press [ENTER] key to continue."
用户必须按回车键才能继续。