【问题标题】:Batch to start DOS app and then type things to it?批量启动DOS应用程序然后输入东西给它?
【发布时间】:2011-07-23 17:53:22
【问题描述】:

我有一个专有的命令行 exe,它会提示输入用户名和密码。不幸的是,它不接受这些命令行参数。我需要制作一个将启动 exe 的批处理文件,然后键入“user”,然后键入“pass”并让它实际进入 exe 的标准输入。这是在 Windows Server 2003 上。

【问题讨论】:

  • 程序是否向用户(来自标准输入)请求任何其他内容?
  • 是的。我必须说 3 次“是”。
  • 现在我有一个 vb 脚本,可以将我指定的内容输入到活动窗口中。它正在工作,但是伙计......
  • 在这种情况下,我的建议应该通过包括ECHO Yes 三次来扩展。请查看我的更新答案。

标签: batch-file windows-server-2003


【解决方案1】:

您可以尝试以下方法:

(ECHO username& ECHO password) | yourprogram.exe

也就是说,如果我理解你的情况是正确的。

注意&之前没有空格。


更新

根据您对我的评论的回复,上述建议可能应该这样扩展:

(ECHO username& ECHO password& ECHO Yes& ECHO Yes& ECHO Yes) | yourprogram.exe

【讨论】:

  • 我认为这是在第一个提示中发送“用户名\rpassword\ryes”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-13
  • 2012-12-03
相关资源
最近更新 更多