Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] необходимо через реестр определить, где установлена программа, и запустить .exe файл

Новый участник


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

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


Доброго времени суток. Подскажите пожалуйста, как написать батник... Суть в следующем: необходимо через реестр определить, где установлена программа, и запустить .exe файл из этого каталога. Заранее благодарен.

Отправлено: 14:41, 05-06-2010

 

Аватара для gora

Ушёл из жизни


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

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


Цитата Chargos:
необходимо через реестр определить, где установлена программа, и запустить .exe файл из этого каталога. »
Код: Выделить весь код
@Echo Off
Set KeyProgram=HKLM\SOFTWARE\7-Zip
Set ExeProgram=7zFM.exe

For /F "tokens=2*" %%a In ('Reg Query "%KeyProgram%" /v Path') Do Start "" "%%b\%ExeProgram%"
pause>Nul
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:53, 05-06-2010 | #2



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

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


Новый участник


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

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


Почти получилось. Пишет
Цитата:
Не удаётся найти "\имя_файла.exe". Проверьте, правильно ли указано имя и повторите попытку.
но при нажатии на "ОК" запускает.

Отправлено: 15:18, 05-06-2010 | #3


Аватара для gora

Ушёл из жизни


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

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


Цитата Chargos:
Почти получилось. Пишет
Цитата:
Не удаётся найти "\имя_файла.exe". »
Приведите здесь в тегах code:
- ветку реестра программы
- реальный путь к запускаемому файлу в системе

Отправлено: 15:28, 05-06-2010 | #4


Новый участник


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

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


Код: Выделить весь код
HKEY_CURRENT_USER\Software\4GAME\Lineage II
Код: Выделить весь код
d:\_G\Lineage II\LineageII.exe

Отправлено: 15:45, 05-06-2010 | #5


Аватара для gora

Ушёл из жизни


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

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


Цитата Chargos:
Код:
HKEY_CURRENT_USER\Software\4GAME\Lineage II »
Это имя ветки, а где ее содержимое? Экспортируйте эту ветку и результат приведите здесь.

Отправлено: 15:55, 05-06-2010 | #6


Новый участник


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

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


Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\4GAME\Lineage II]
"InstallerVersion"="1.0.9"
"Name"="LineageII.exe"
"Path"="D:\\_G\\Lineage II"
"version"=dword:00000002
"alreadyrun"="1"
"last_crc"="87dfb61533abf918159ea74683769147"
"UserName"=""
"SaveUserName"=""

Отправлено: 15:59, 05-06-2010 | #7


Аватара для gora

Ушёл из жизни


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

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


Попробуйте:
Код: Выделить весь код
@Echo Off
Set KeyProgram=HKCU\Software\4GAME\Lineage II
Set ExeProgram=LineageII.exe

For /F "skip=4 tokens=2*" %%a In ('Reg Query "%KeyProgram%" /v Path') Do Start "" "%%b\%ExeProgram%"
pause>Nul

Последний раз редактировалось gora, 05-06-2010 в 16:41.


Отправлено: 16:08, 05-06-2010 | #8


Новый участник


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

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


Так и делал... Результат, соответственно, тот же.

Отправлено: 16:11, 05-06-2010 | #9


Аватара для El Sanchez

Ветеран


Contributor


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

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


Chargos,

Код: Выделить весь код
@Echo Off
Set KeyProgram=HKCU\Software\4GAME\Lineage II
Set ExeProgram=LineageII.exe

For /F "skip=2 tokens=2*" %%a In ('Reg Query "%KeyProgram%" /v Path') Do Start "" "%%b\%ExeProgram%"
pause>Nul
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:38, 05-06-2010 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Внесение в реестр данных через BAT файл Pozia Скриптовые языки администрирования Windows 32 08-12-2020 21:54
Разное - Где находится файл ctfmon.exe? gadyukin Microsoft Windows 2000/XP 1 20-12-2009 19:30
CMD/BAT - [решено] Запустить удаленный exe файл батником. djeff Скриптовые языки администрирования Windows 4 30-03-2009 14:02
Программа для установки пароля на exe файл ForGroin Программное обеспечение Windows 14 14-09-2007 17:31
Как определить какая почтовая программа установлена? Guest Программирование и базы данных 2 27-03-2003 08:10




 
Переход