自动为批处理文件输入用户

Automate user input for Batch file

我希望通过批处理文件登录数据库并执行 4 条命令。

这就是我目前所掌握的...

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

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

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

  • Echo "password" | config 重定向到您的 config 命令所有字符串 "password",包括双引号和尾随 space(是的,[=14 之前的 space =]);请改用 Echo(password|config(不,带左括号的 echo( 不是键入错误)。
  • 在前面的link中,注意&&(双符号)的含义,并从那个角度彻底检查config -c && 13 && 14 && 3命令。
  • 阅读how-to escape characters(尤其是转义管道段落)。

HTH