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

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

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

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


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

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


Как сделать такой батник, который запустит фаил путь к которому указан в реестре. Раздел HKLM\software\star4net имя ключа "1"
дело в том что в этом ключе написан путь к exe файлу. который этот батник должен запустить


Можно .VBS

Отправлено: 22:06, 22-03-2014

 

Старожил


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

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


Код: Выделить весь код
@echo off
chcp 1251
for /f "skip=4 tokens=2*" %%i in (
'reg query HKLM\software\star4net /v 1'
) do start "" "%%~j"
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:51, 22-03-2014 | #2



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

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


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


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

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


Sphinx114 - Пишет не предвиденное появление %%i

Отправлено: 09:12, 23-03-2014 | #3


Старожил


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

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


DoroViska, при ручном вводе команды for в ком строке используется один знак процента %i, в батниках знак процента удваивается %%i.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:44, 23-03-2014 | #4


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


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

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


Sphinx114, блин вот токо я запускаю этот батник и не чё не происходит! а вот если ввести команду reg query HKLM\software\star4net /v 1 то .bat будет писать 1 reg_sz "D:\GAMES\StarCraft II\StarCraft II.exe"
Может в этом пути чтото не так! Просто твой батник запускаеться и не чё не происходит!

Отправлено: 10:23, 23-03-2014 | #5


Ветеран


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

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


Sphinx114, не факт, что "skip=4": для другой версиии "reg.exe" может быть по-другому.

DoroViska, попробуйте последовательно уменьшать значение "skip": "3", "2", "1".
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:57, 23-03-2014 | #6


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


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

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


Georgio, Sphinx114, Спасибо огромное" Всё работает! а если на других windows 7 это будет работать?

Отправлено: 11:11, 23-03-2014 | #7


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


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

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


Georgio, Я вообще убрал этот skip, И всё прекрасно работает. А что делает оператор skip?

Отправлено: 11:35, 23-03-2014 | #8


Ветеран


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

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


Цитата DoroViska:
на других windows 7 это будет работать? »
Не могу утверждать, что в комплектацию всего "семейства" Windows 7 входит одинаковая версия "reg.exe", но вероятность большая.


Цитата DoroViska:
А что делает оператор skip? »
"skip" - это ключ, указывающий число пропускаемых при обработке в цикле начальных строк.


Moжно попробовать универсально:

Код: Выделить весь код
@echo off
chcp 1251>nul
for /f "tokens=2* delims=	 " %%i in ('
 reg query HKLM\software\star4net /v 1^| findstr /i \.exe
') do (
 start "" "%%~j"
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:04, 23-03-2014 | #9


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


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

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


Это тоже работает! Но в чём разница мне немного не понятна

Отправлено: 12:23, 23-03-2014 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Прошу подсказать как написать батник, который бы выполнял пинг Vasya- Скриптовые языки администрирования Windows 8 07-07-2014 15:30
CMD/BAT - копирование файлов кроме одного, который будет указан первым параметром Veseliy Скриптовые языки администрирования Windows 1 29-02-2012 22:03
CMD/BAT - батник сделать, который печатал бы общее число переменных makc2364 Скриптовые языки администрирования Windows 1 19-12-2011 02:34
CMD/BAT - нужно сделать такой батник если возможно... God-of-Chaos Скриптовые языки администрирования Windows 0 16-09-2009 09:06
Как узнать путь в реестре Rigiy Хочу все знать 4 18-01-2007 02:50




 
Переход