PDA

Показать полную графическую версию : Запуск программы, которая лежит рядом, с ключами, которые будут вписаны пользователем


i-Lex
26-01-2015, 08:57
Такая проблема. Нужно вывести консольку с примерно таким текстом:
Запуск файла 123.exe
С ключами (введите ключи запуска):
Пользователь вводит нужные ключи запуска и жмёт enter.
Скрипт запускает файл 123.exe, который лежит рядом со скриптом.

Iska
26-01-2015, 09:02
@echo off
setlocal enableextensions enabledelayedexpansion

set sExeFile=%~dp0123.exe

if exist "%sExeFile%" (
set /p sParams=Enter parameters for execute [%sExeFile%]:
start "" "%sExeFile%" !sParams!
) else (
echo Can't find executive file [%sExeFile%].
exit /b 1
)

endlocal
exit /b 0

i-Lex
26-01-2015, 09:17
Iska, спасибо.
И ещё можно сделать так, чтобы после выполнения файла, окно не исчезало, а заново выводилось это же сообщение.

Iska
26-01-2015, 10:02
@echo off
setlocal enableextensions enabledelayedexpansion

set sExeFile=%~dp0123.exe

:Repeat

if exist "%sExeFile%" (
set /p sParams=Enter parameters for execute [%sExeFile%]:
start "" "%sExeFile%" !sParams!
) else (
echo Can't find executive file [%sExeFile%].
exit /b 1
)

goto :Repeat

endlocal
exit /b 0




© OSzone.net 2001-2012