创建一个批处理文件 运行 一个带有附加参数的 .exe

Create a batch file to run an .exe with an additional parameter

我需要一个批处理文件来执行以下操作:

1. Open CMD and navigate to a location C:/Users/...../program.exe
2. Run the program.exe with an additional command to point it to a config file:
e.g. "program.exe C:/Users/..../configFile.bgi"

我该怎么做?

我试过了,但没有成功:

start "C:\Users\Ben\Desktop\BGInfo\bginfo.exe C:\Users\Ben\Desktop\BGInfo\dc_bginfo.bgi"
pause

更新

我使用了 Ganesh 提供的解决方案(如下)并得出了这个:

cd C:\Users\Ben\Desktop\BGInfo\
bginfo.exe C:\Users\Ben\Desktop\BGInfo\dc_bginfo.bgi

我已经在本地机器上测试过(更改目录)但在服务器上(使用上面的目录)它不起作用...

批处理文件所在文件夹目录:

错误

在批处理文件中abc.bat

cd c:\user\ben_dchost\documents\
executible.exe -flag1 -flag2 -flag3 

我假设你的 executible.exe 出现在 c:\user\ben_dchost\documents\ 我还假设它采用的参数是 -flag1 -flag2 -flag3

已编辑:

对于您说要执行的命令,执行:

cd C:\Users\Ben\Desktop\BGInfo\
bginfo.exe dc_bginfo.bgi
pause

希望对您有所帮助

您可以使用

start "" "%USERPROFILE%\Desktop\BGInfo\bginfo.exe" "%USERPROFILE%\Desktop\BGInfo\dc_bginfo.bgi"

start "" /D "%USERPROFILE%\Desktop\BGInfo" bginfo.exe dc_bginfo.bgi

"%USERPROFILE%\Desktop\BGInfo\bginfo.exe" "%USERPROFILE%\Desktop\BGInfo\dc_bginfo.bgi"

cd /D "%USERPROFILE%\Desktop\BGInfo"
bginfo.exe dc_bginfo.bgi

命令 startcd 的帮助通过在命令提示符下执行 window help startstart /?help cdcd /?

但我不明白为什么你需要一个批处理文件来启动带有附加参数的应用程序。在您的桌面上为此应用程序创建一个快捷方式 (*.lnk)。然后右键单击快捷方式,左键单击 Properties 并在 space 字符后附加 "%USERPROFILE%\Desktop\BGInfo\dc_bginfo.bgi" 作为参数。

找到了另一个相同的解决方案。这会更有帮助。

START C:\"Program Files (x86)"\Test\"Test Automation"\finger.exe ConfigFile="C:\Users\PCName\Desktop\Automation\Documents\Validation_ZoneWise_Default.finger.Config"

finger.exe 是调用配置解决方案的父程序。 注意:如果您的路径文件夹名称由空格组成,那么不要忘记添加“”。