【问题标题】:Batch file to dynamiaclly passing arguments after an .exe runs.exe 运行后动态传递参数的批处理文件
【发布时间】:2014-04-22 05:02:20
【问题描述】:

我有一个场景,我正在运行一个 .exe 文件,该文件在运行后会提示一些用户输入。那么如何使用批处理文件将一些参数或用户输入传递给 .exe 文件。用户输入是固定的,将是ex-ListObjects 的字符串。

注意: .exe 不要求任何命令行参数。一旦它运行它的预期用户输入
那个字符串。

【问题讨论】:

  • 可执行文件是在命令行上运行还是显示图形用户界面?
  • 嘿,它有一个 gui,我将只运行批处理文件并将指定的字符串作为输入传递。所以我需要编写一个批处理文件在运行时将字符串传递给 exe 跨度>
  • 如果它有一个 GUI,那么你将无法从批处理中传递任何东西,因为批处理无法与独立的 GUI 交互。如果您的可执行文件的 GUI 是用 .NET 编写并使用 Win32 API,那么可能可以通过某种方式使用 Visual Basic 脚本将参数传递给 GUI。
  • 嘿抱歉它没有 gui。我如何使用 bat 来做到这一点,我将从 .net 应用程序运行 bat。
  • @Daemon- 如果你能帮助我编写批处理文件,那就太好了。

标签: batch-file


【解决方案1】:

见 - how to pass input to .exe in batch file?

(
    echo Input1
    echo Input2
) | executable.exe

【讨论】:

    猜你喜欢
    • 2019-10-07
    • 2020-06-03
    • 2014-05-31
    • 2018-08-11
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    相关资源
    最近更新 更多