Создайте пакетный файл для запуска.exe с дополнительным параметром

Мне нужен командный файл, который будет делать следующее:

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

Обновить

Я использовал решение, предоставленное Ганешей (ниже), и придумал следующее:

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

Я проверил его на локальной машине (смена каталогов), но на сервере (с каталогом выше) он не работает...

Каталог папок с командным файлом:

Ошибка

3 ответа

Решение

В командном файле 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

Справка по командам start и cd выводится путем выполнения в окне командной строки help start или же start /? а также help cd или же cd /?,

Но я не понимаю, зачем вообще нужен командный файл для запуска приложения с дополнительным параметром. Создайте ярлык (*.lnk) на рабочем столе для этого приложения. Затем щелкните правой кнопкой мыши на ярлыке, щелкните левой кнопкой мыши на Свойства и добавьте после пробела "%USERPROFILE%\Desktop\BGInfo\dc_bginfo.bgi" в качестве параметра.

Нашел другое решение для того же. Это будет более полезным.

START C: \ "Program Files (x86)" \ Test \ "Автоматизация тестирования" \ finger.exe ConfigFile = "C: \ Users \ PCName \ Desktop \ Automation \ Documents \ Validation_ZoneWise_Default.finger.Config"

finger.exe - родительская программа, которая вызывает конфигурационное решение. Примечание: если имя вашего пути к папке состоит из пробелов, не забудьте добавить "".

Другие вопросы по тегам