【问题标题】:Automate user input for Batch file自动化批处理文件的用户输入
【发布时间】:2015-10-14 05:00:30
【问题描述】:

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

这就是我目前所拥有的......

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

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

【问题讨论】:

  • 您使用的是哪个数据库引擎? SQL Server 和 MySQL 已经有了命令行工具,可以随心所欲。
  • 我正在将此命令输入到劳森界面

标签: batch-file autocomplete cmd automation


【解决方案1】:

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

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

HTH

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    相关资源
    最近更新 更多