2015-01-12 3 views
9

мне нужен пакетный файл, который будет делать следующее:Создайте пакетный файл для запуска 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 

Update

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

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

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

каталог папки с пакетного файла: enter image description here

Ошибка enter image description here

ответ

9

в пакетном файле abc.bat

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

Я предполагаю, что ваш executible.exe присутствует в c:\user\ben_dchost\documents\ I я также предполагаю, что требуемые параметры: -flag1-flag2-flag3

Отредактировано:

Для команды вы говорите, вы хотите выполнить, сделайте следующее:

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

Надеется, что это помогает

+0

Он работает спасибо!Я соглашусь с ASAP –

+0

Просто протестировал его на удаленном сервере и, похоже, не похож на скрипт (я сейчас редактирую свой вопрос, чтобы вы могли видеть, что я сделал) –

+0

, если у вас есть пробелы на вашем пути \ filename, вы должны заключить его в двойные кавычки. Else 'cd c: \ program files \ whatever' попытается перейти на' c: \ program', который не существует. – Stephan

1

Вы можете использовать

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 

Помощь по командам начать и кд выводится путем выполнения в окне командной строки help start или start /? и help cd или cd /?.

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

+0

Спасибо за ответ, я понятия не имел, что добавить ярлык в ярлык. Я проверю и вернусь к вам –

Смежные вопросы