如何通过使用单个bat文件传递动态参数来运行一个exe

Cha*_*nya 9 batch-file

我需要运行一个EXE.它将需要7个参数,其中一个参数是动态的.有人可以通过使用bat文件传递动态参数来帮助我如何运行EXE.

谢谢Chaitanya

Ili*_*oly 13

如果需要执行具有动态数量参数的命令,则可以使用%*.

示例命令:

foo.exe [options] <file1> <file2> ...
Run Code Online (Sandbox Code Playgroud)

假设你想要一个批处理脚本来设置一些选项,但仍然传递动态数量的文件

foo.bat

@ECHO OFF;
foo.exe -some -option %*
Run Code Online (Sandbox Code Playgroud)

运行:

foo.bat file1.txt file2.txt

翻译成:

foo.exe -some -option file1.txt file2.txt
Run Code Online (Sandbox Code Playgroud)


小智 2

检查这个: http: //ss64.com/nt/for_cmd.html

for 命令允许使用另一个命令的结果来运行命令。