批处理启动 DOS 应用程序然后向其中输入内容?

发布于 2024-11-25 20:51:19 字数 140 浏览 0 评论 0原文

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

I have a proprietary command line exe that prompts for username and password. Unfortunately it doesn't accept command line arguments for these. I need to make a batch file that will start the exe then type "user" then type "pass" and have it actually go to the stdin of the exe. This is on Windows Server 2003.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟凡古楼 2024-12-02 20:51:19

您可以尝试以下操作:

(ECHO username& ECHO password) | yourprogram.exe

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

请注意 & 之前没有空格。


更新

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

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

You could try the following:

(ECHO username& ECHO password) | yourprogram.exe

That is, if I understood your situation right.

Note the absence of a space before &.


UPDATE

Based on your reply to my comment, the above suggestion should probably be extended like this:

(ECHO username& ECHO password& ECHO Yes& ECHO Yes& ECHO Yes) | yourprogram.exe
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文