自动化批处理文件的用户输入

时间:2015-03-05 16:22:19

标签: batch-file autocomplete cmd automation

我希望有一个批处理文件登录到我的数据库和执行4命令。

所以这就是我到目前为止......

@echo off 
Echo "password" | config -c && 13 && 14 && 3
pause 
exit

所以我需要做的是自动接受我的密码作为第一个用户输入,13作为第二个,15作为第三个,3作为第四个。 任何建议或意见都表示赞赏。

1 个答案:

答案 0 :(得分:1)

我不知道config命令的正确语法是什么,是否接受piped input,但是

  • Echo "password" | config将所有字​​符串config重定向到您的"password"命令,包括双引号和尾随空格(是的,|之前的那个空格);改为使用Echo(password|config(不,echo(用左括号不是一个抠门错误。)
  • 在其中的链接中,请注意&&(加倍的&符号)含义,并在该视角中彻底检查config -c && 13 && 14 && 3命令。
  • 阅读how-to escape characters(特别是转义管道段落。)

HTH