使用批处理使用参数运行exe

时间:2015-06-07 11:45:50

标签: batch-file

如何将参数传递给运行exe的批处理文件?我有程序需要2个参数,我想使用定义参数的bat文件运行5次。这样的事情:

FOR /L %%G IN (1,1,5) DO start "path" program.exe -20 -15

其中20和15是参数。它不识别20和15,所以我该如何定义呢?

2 个答案:

答案 0 :(得分:3)

根据您的评论,您不使用参数,而是使用程序输入。那是一个完全不同的故事。试试:

FOR /L %%G IN (1,1,5) DO (echo 20 & echo 15)|program.exe

答案 1 :(得分:2)

如果您的program.exe接受命令行参数,请使用program.exe 20 15发送参数2015,或program.exe -20 -15发送参数-20-15

如果"path"代表部分或完整路径program.exe

 start "" "path\program.exe" 20 15

如果"path"应代表program.exe工作目录

 start "" /D "path" program.exe 20 15

通过以下语法模式,通过兼容[options]阅读start command个文档进行进一步修改:

 START "title" [/D path] [options] "command" [parameters]