Создайте пакетный файл для запуска.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 - родительская программа, которая вызывает конфигурационное решение. Примечание: если имя вашего пути к папке состоит из пробелов, не забудьте добавить "".