Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Запуск программы, которая лежит рядом, с ключами, которые будут вписаны пользователем (http://forum.oszone.net/showthread.php?t=294471)

i-Lex 26-01-2015 08:57 2461401

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

Запуск файла 123.exe
С ключами (введите ключи запуска):
Пользователь вводит нужные ключи запуска и жмёт enter.
Скрипт запускает файл 123.exe, который лежит рядом со скриптом.

Iska 26-01-2015 09:02 2461403

Код:

@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 2461406

Iska, спасибо.
И ещё можно сделать так, чтобы после выполнения файла, окно не исчезало, а заново выводилось это же сообщение.

Iska 26-01-2015 10:02 2461425

Код:

@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



Время: 21:13.

Время: 21:13.
© OSzone.net 2001-