Показать полную графическую версию : Запуск программы, которая лежит рядом, с ключами, которые будут вписаны пользователем
Такая проблема. Нужно вывести консольку с примерно таким текстом:
Запуск файла 123.exe
С ключами (введите ключи запуска):
Пользователь вводит нужные ключи запуска и жмёт enter.
Скрипт запускает файл 123.exe, который лежит рядом со скриптом.
@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
Iska, спасибо.
И ещё можно сделать так, чтобы после выполнения файла, окно не исчезало, а заново выводилось это же сообщение.
@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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.