如何从batch file中读取控制台input?
如何从batch file中的控制台读取input? 我想要实现的是scanf在C中的function。我怎么能在batch file中做同样的事情?
链接的提议重复中的代码片段读取用户input。
ECHO A current build of Test Harness exists. set /p delBuild=Delete preexisting build [y/n]?:
用户可以input任意数量的字母,然后进入delBuildvariables。
就像大家所说的,使用set /p varname="prompt message"
就够了。 如果你只是想快速打开一个cmd实例,而不是立即退出,只需执行以下操作即可
set /p temp="Hit enter to continue"
在你的脚本的末尾,它会保持窗口打开。
除了现有的答案之外,还可以按如下方式设置默认选项:
ECHO A current build of Test Harness exists. set delBuild=n set /p delBuild=Delete preexisting build [y/n] (default - n)?:
这允许用户只要点击“Enter”就可以进入默认设置。