0
我正在运行等待用户输入的Perl脚本。我如何获得批处理文件来运行脚本并提供输入?用于向Perl脚本提供用户输入的Windows批处理脚本
我无法修改Perl源代码来接受命令行参数。这是一个例子。
::fill.bat
perl "lazy.pl"
::Pause for 25 seconds tow wait for program to receive user input
ping -n 25 -w 1000 127.0.0.1 > nul
@Echo off
::Want this to enter "y" when asked "Update script before using? [y]"
Echo y
这对多个命令行参数不起作用。必须有一个更简单的方法! – 2013-03-28 02:10:17
那么,你可以自动检查提示并回答它们,或者你可以使用jscript或vbscript来发送我想要的SendKeys。 – rojo 2013-03-28 02:19:47
@ user1022944 - 您需要在脚本中回答多少个问题?也许你可以用一堆'y'创建一个文本文件,每行一个,perl脚本要求的每个问题一个;然后输入answers.txt | perl“lazy.pl”'。我从来没有尝试过这样的事情,但它可能值得一试。 – rojo 2013-03-28 15:20:55