Windows批处理文件 - 自动回答所有提示

时间:2016-02-22 16:18:59

标签: windows batch-file return prompt

我正在运行一个生成批处理文件的程序。批处理文件有一堆我想用RETURN回答的提示:

示例:

Type X to quit or <RETURN> to proceed

我试过了:

echo. | batchfile.bat

这只回答第一个提示。我想回答所有提示,并且有很多提示。

1 个答案:

答案 0 :(得分:0)

您有3种方法来实现。
 1.正如评论中提到的@MarcB一样,您可以创建一个具有所需收益的文件,然后使用type file.txt| batchfile.bat命令
 2.与第一个相似,但命令为:batchfile.bat < file.txt
 3.链接命令(3个返回的答案):(echo.&echo.&echo.) | batchfile.bat通常也可以这样设置:

(
  echo.
  echo.
  echo.
) | batchfile.bat

此外,如果您的答案(在您的情况下不是)包含一些特殊字符,例如& | > <这样的操作,则需要使用{ {1}}号。像^这样的结果将是这种情况:

(echo Stan ^& Pan&echo old series)

旁注:另外,我不知道您的用法是什么,但是如果我有权修改该批处理文件,那么我将添加一个新选项(例如Stan & Pan old series ),并且如果存在该选项,我在批处理文件中什么都没问,我在批处理文件中回答了这个问题(如果还有其他程序在问什么)。这样会简化脚本的用法(例如:y)。