Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 使用批处理使用参数运行exe_Batch File - Fatal编程技术网

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

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的部分

如何将参数传递到运行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的部分或完整路径

 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++程序,用户需要插入两个数字。我以为这样行的