批处理文件疑惑

时间:2009-06-10 05:41:22

标签: batch-file

这是一个怀疑关于test.bat文件打开一个特定的.exe文件,它对应于我的应用程序。所以现在我能够成功打开它。但我被困在接下来的事情是它应该打开.exe窗口IDE中的File选项并加载.cfg文件然后它应该打开'Generate'并单击将生成解决方案文件的解决方案。所以我想知道我们如何使用测试来实现它.bat文件。

我希望我能够很好地传达我的问题。请再次回复我。

      Thanks and regards
      Maddy

4 个答案:

答案 0 :(得分:2)

如果你的意思;如何将命令行参数传递给exe:

您可以指定%1传递第一个参数,%2指定第二个参数,依此类推,或者您可以通过指定%*

将所有参数传递给批处理文件到exe文件

例如:test.bat调用test.exe ...

test.bat:
@echo off
test.exe %*

passess all args

test.bat:
@echo off
test.exe %1 %3

将批处理文件参数1和3作为参数1和2传递给.exe

可以找到更多漂亮的功能here

答案 1 :(得分:1)

Windows批处理脚本只是一种通过命令行自动执行操作的方法。您需要确定您的.exe程序是否支持命令行参数来执行您想要执行的操作 - 否则唯一的另一种方法是使用某些第三方工具记录击键/鼠标单击并稍后重播它们。 / p>

答案 2 :(得分:1)

TextPad支持命令行参数,学习它们打开Textpad,转到帮助 - >帮助主题,打开“参考信息”,然后选择“命令行参数”。

从那里复制:

  

例如。 TEXTPAD.EXE -ac“阅读   me.txt“(51,20)

     

在此示例中,TextPad将启动   并在第51行打开“阅读me.txt”,   第20列并以级联显示   窗口。

答案 3 :(得分:0)

听起来您应该更好地了解如何自动化应用程序,而不是命令行。正如Jeffrey Kamp已经指出的那样,批处理文件无法在命令行上执行任何操作,因此如果您的应用程序无法从那里自动执行,那么您就不幸了。一个可以向任意窗口发送点击和击键的工具是AutoIt,这可能更适合您的需求。