我正在运行一个生成批处理文件的程序。批处理文件有一堆我想用RETURN回答的提示:
示例:
Type X to quit or <RETURN> to proceed
我试过了:
echo. | batchfile.bat
这只回答第一个提示。我想回答所有提示,并且有很多提示。
答案 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
)。