Batch file 使用批处理使用参数运行exe
如何将参数传递到运行exe的批处理文件中?我有一个需要2个参数的程序,我想用定义了参数的bat文件运行5次。诸如此类:Batch file 使用批处理使用参数运行exe,batch-file,Batch File,如何将参数传递到运行exe的批处理文件中?我有一个需要2个参数的程序,我想用定义了参数的bat文件运行5次。诸如此类: FOR /L %%G IN (1,1,5) DO start "path" program.exe -20 -15 其中20和15是参数。它不识别20和15,那么我如何定义它呢?如果您的program.exe接受命令行参数,请使用program.exe 20 15发送参数20和15,或program.exe-20-15发送参数-20和-15 如果“路径”表示程序.exe的部分
FOR /L %%G IN (1,1,5) DO start "path" program.exe -20 -15
其中20和15是参数。它不识别20和15,那么我如何定义它呢?如果您的
program.exe
接受命令行参数,请使用program.exe 20 15
发送参数20
和15
,或program.exe-20-15
发送参数-20
和-15
如果“路径”
表示程序.exe的部分或完整路径
:
start "" "path\program.exe" 20 15
start "" /D "path" program.exe 20 15
如果“路径”
应表示program.exe的工作目录
:
start "" "path\program.exe" 20 15
start "" /D "path" program.exe 20 15
通过以下语法模式的兼性[options]
阅读文档以进行进一步修改:
START "title" [/D path] [options] "command" [parameters]
根据您的评论,您不使用参数,而是使用程序输入。那完全是另一回事。尝试:
FOR /L %%G IN (1,1,5) DO (echo 20 & echo 15)|program.exe
program.exe-20-15
是否可以通过命令promt工作?不幸的是不能。所以有一个问题。我有C++程序,用户需要插入两个数字。我以为这样行的