自动为批处理文件输入用户
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
我希望通过批处理文件登录数据库并执行 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