如何将参数传递给运行exe的批处理文件?我有程序需要2个参数,我想使用定义参数的bat文件运行5次。这样的事情:
FOR /L %%G IN (1,1,5) DO start "path" program.exe -20 -15
其中20和15是参数。它不识别20和15,所以我该如何定义呢?
答案 0 :(得分:3)
根据您的评论,您不使用参数,而是使用程序输入。那是一个完全不同的故事。试试:
FOR /L %%G IN (1,1,5) DO (echo 20 & echo 15)|program.exe
答案 1 :(得分:2)
如果您的program.exe
接受命令行参数,请使用program.exe 20 15
发送参数20
和15
,或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]