2009-06-10 88 views
1

这是一个关于test.bat文件的疑问,它打开与我的应用程序对应的特定.exe文件。因此,现在我能够成功打开它。但是我陷入了下一件事它应该打开.exe窗口IDE中的File选项并加载.cfg文件,然后它应该打开一个“生成”并单击将生成解决方案文件的解决方案。所以我想知道我们该如何实现这个。使用test.bat的文件批处理文件疑惑

我希望我能够传达我的问题well.Please打电话给我任何更多的澄清

 Thanks and regards 
     Maddy 

回答

2

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

您可以指定%1传递第二​​个参数,等等,或者您可以将所有参数传递给批处理文件通过指定%*

例如exe文件:test.bat的调用TEST.EXE ...

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

passess所有ARGS

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

通过批处理文件PARAMS 1和3作为对米1和2的.exe

一些更漂亮的功能可以找到here

1

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

0

听起来像你应该看看如何自动化你的应用程序,而不是命令行。正如Jeffrey Kamp已经指出的那样,批处理文件不能做任何你在命令行上不能完成的任何事情,所以如果你的应用程序不能从那里自动执行,那么你运气不好。一个可以发送点击和按键到任意窗口的工具是AutoIt,这可能会更适合您的需求。

+0

是的,我真的在寻找一些自动化的生成过程。所以只是计划自动化我们所做的所有手动的事情。所以我们不能通过打开一个.exe然后加载配置文件(.cfg)弹出窗口。 – Maddy 2009-06-10 06:05:17

1

TextPad支持命令行参数,学习打开Textpad,进入帮助 - >帮助主题,打开“参考信息”并选择“命令行参数”。

从那里复制:

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

在这个例子中TextPad将启动 并打开“读取me.txt”在线51, 柱20和在级联显示它 窗口。