Batch file 创建批处理文件以使用附加参数运行.exe
我需要一个批处理文件,该文件将执行以下操作:Batch file 创建批处理文件以使用附加参数运行.exe,batch-file,cmd,Batch File,Cmd,我需要一个批处理文件,该文件将执行以下操作: 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:\User
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\u 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"
或
或
或
通过在命令提示窗口中执行Help start
或start/?
和帮助cd
输出有关命令的帮助start和cd
但是我不明白为什么您需要一个批处理文件来启动带有附加参数的应用程序。为此应用程序在桌面上创建快捷方式(*.lnk)。然后右键单击快捷方式,左键单击属性,并在空格字符
%USERPROFILE%\Desktop\BGInfo\dc\u BGInfo.bgi“
后追加作为参数。找到了另一个解决方案。这会更有帮助
启动C:\“程序文件(x86)”\Test\“测试自动化”\finger.exe ConfigFile=“C:\Users\PCName\Desktop\Automation\Documents\Validation\u ZoneWise\u Default.finger.Config”
finger.exe是调用配置解决方案的父程序。
注意:如果您的路径文件夹名称由空格组成,请不要忘记添加“.”刚刚在远程服务器上测试过,它似乎不喜欢脚本(我正在编辑我的问题,以便您可以看到我所做的操作)。如果您的路径\文件名中有空格,则必须用双引号将其括起来。否则
cd c:\program files\无论什么
都将尝试更改为不存在的c:\program
。感谢您的回答,我不知道我可以在快捷方式中添加标志。我会测试一下,然后再给你回复
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