Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск программы, которая лежит рядом, с ключами, которые будут вписаны пользователем

Ответить
Настройки темы
CMD/BAT - Запуск программы, которая лежит рядом, с ключами, которые будут вписаны пользователем

Аватара для i-Lex

Старожил


Сообщения: 290
Благодарности: 3


Конфигурация

Профиль | Отправить PM | Цитировать


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

Отправлено: 08:57, 26-01-2015

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:02, 26-01-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для i-Lex

Старожил


Сообщения: 290
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

Отправлено: 09:17, 26-01-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:02, 26-01-2015 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск программы, которая лежит рядом, с ключами, которые будут вписаны пользователем

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удаление файлов в определённое время и запуск рядом лежащей программы. i-Lex Скриптовые языки администрирования Windows 2 24-03-2023 22:01
Разное - Востановление: Программы и драйверы которые будут удалены alexv1962 Microsoft Windows 7 6 18-09-2011 14:56
Доступ - Запуск программы пользователем (с правами админа) на ПК в домене Axiles_UA Microsoft Windows 7 2 01-09-2010 18:30
CMD/BAT - [решено] Запуск программы с ее ключами volk1234 Скриптовые языки администрирования Windows 4 18-01-2010 19:13
Запуск WinRAR через cmd с ключами HQ-Team nuke Автоматическая установка приложений 1 02-02-2009 00:21




 
Переход