如何禁用批处理脚本中的输入?
How to disable input in batch script?
我有一个批处理脚本(我的)启动另一个批处理脚本(他们的)。他们的批处理脚本查询用户输入作为过程的一部分,我无权修改它。
我需要禁止他们的批处理脚本查询输入,这意味着当他们的批处理脚本输出时:Press enter for step 2...
,我希望用户无法使用他们的键盘与脚本交互,因此脚本应该看起来像被冻结了。
如何从我的脚本调用他们的脚本,使用户无法与他们的脚本的输入请求交互?
实际上是对评论的总结,使这不是一个悬而未决的问题。您可以尝试使用 |
(管道)运算符:
echo Haha! You will not be able to press any key!! | their.bat
它将命令echo Haha! You will not be able to press any key!!
(Haha! You will not be able to press any key!!
)的STDOUT
(标准输出)重定向到命令[=18=的STDIN
(Standard Input
) ].
或者,甚至阅读 nul
:
their.bat < nul
我建议阅读 https://ss64.com/nt/syntax-redirection.html and (第二个答案在这里更好。)。
我有一个批处理脚本(我的)启动另一个批处理脚本(他们的)。他们的批处理脚本查询用户输入作为过程的一部分,我无权修改它。
我需要禁止他们的批处理脚本查询输入,这意味着当他们的批处理脚本输出时:Press enter for step 2...
,我希望用户无法使用他们的键盘与脚本交互,因此脚本应该看起来像被冻结了。
如何从我的脚本调用他们的脚本,使用户无法与他们的脚本的输入请求交互?
实际上是对评论的总结,使这不是一个悬而未决的问题。您可以尝试使用 |
(管道)运算符:
echo Haha! You will not be able to press any key!! | their.bat
它将命令echo Haha! You will not be able to press any key!!
(Haha! You will not be able to press any key!!
)的STDOUT
(标准输出)重定向到命令[=18=的STDIN
(Standard Input
) ].
或者,甚至阅读 nul
:
their.bat < nul
我建议阅读 https://ss64.com/nt/syntax-redirection.html and