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

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

Ответить
Настройки темы
CMD/BAT - синтаксис в бат-файле

Пользователь


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

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


Всем добрый день!
Перепробовал все варианты, на вас последняя надежда
Ситуация такая: есть батник, который помимо всего прочего добавляет несколько значений в реестр. Вот эти строчки:

Код: Выделить весь код
y:\reg.exe add HKEY_CLASSES_ROOT\http\shell\open\command /ve /t REG_SZ /d "\"C:\FirefoxPortable\App\Firefox\firefox.exe\" -osint -url \"%%1\"" /f
y:\reg.exe add HKEY_CLASSES_ROOT\https\shell\open\command /ve /t REG_SZ /d "\"C:\FirefoxPortable\App\Firefox\firefox.exe\" -osint -url \"%%1\"" /f

y:\reg.exe add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command /ve /t REG_SZ /d "\"C:\FirefoxPortable\FirefoxPortable.exe\"" /f
y:\reg.exe add HKEY_LOCAL_MACHINE\SOFTWARE\Classes\https\shell\open\command /ve /t REG_SZ /d "\"C:\FirefoxPortable\FirefoxPortable.exe\"" /f
Так вот, если закомментить вторую пару, то первая пара отрабатывает нормально. А если раскомментить вторую пару, то (ВНИМАНИЕ) и в разделы 1ой пару, и в разделы 2ой пары добавляются значения 2ой пары, а именно "C:\FirefoxPortable\FirefoxPortable.exe"

Менял их местами по разному, добавлял\убирал кавычки в пути ключа реестра - результат тот же!
Что с ним ещё сделать?

Отправлено: 13:55, 24-01-2014

 

Ветеран


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

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


Цитата Dudee:
Понятно, конструктивная информация закончилась, началась критика .. »
Хотите конструктивную критику — будет Вам конструктивная. Вы импортировали данные в реестр. Бумс! Вышел из строя ИБП, в соседнем кабинете включили чайник, автомат отрубил сеть. Ваши импортированные данные остались в реестре и перекрыли ранее существовавшие настройки. Да и кому понравится, что существующие ассоциации переназначены на что-то «левое».

Я не пойму, зачем сие вообще нужно?! Firefox в виде portable-приложения превосходно работает без данных манипуляций с реестром. Если переназначаете ассоциации и прочее — в чём тогда смысл заведения portable-приложения? Я этого понять никак не могу.

Отправлено: 12:55, 26-01-2014 | #11



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

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


Ветеран


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

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


Цитата Dudee:
Всё в порядке, это стандартная майкросовтовская утилита для работы с реестром. »
Я так понимаю, что стандартный, штатный reg.exe запрещен? Тогда можно импортировать reg-файл. Или используйте специально для этого предназначенные утилиты ftype и assoc (надеюсь они не запрещены):

Код: Выделить весь код
@echo off
setlocal

assoc http=URL:HyperText Transfer Protocol
assoc https=URL:HyperText Transfer Protocol with Privacy
assoc ftp=URL:File Transfer Protocol

for %%i in (http https ftp) do ftype %%i="C:\FirefoxPortable\App\Firefox\firefox.exe" -osint -url %%1
Цитата:
Если не знаете, ничего не пишите, это просто
Не надо горячиться, вы сюда пришли с вопросами, вам стараются помочь.

Отправлено: 13:20, 26-01-2014 | #12


Ветеран


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

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


Dudee, я нашёл информацию, которую хотел Вам показать по поводу объединения информации из двух кустов реестра («machine» и «user») в один раздел «HKEY_CLASSES_ROOT»: Merged View of HKEY_CLASSES_ROOT (Windows).

Отправлено: 18:45, 02-02-2014 | #13


Пользователь


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

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


Спасибо за информацию, в целом очень интересно.
Но мозилла всё равно спрашивает сделать ли её по умолчанию, хотя все ссылки и странички открывает именно она

Отправлено: 12:49, 14-02-2014 | #14



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] в файле найти дату, скопировать символы, дописать перед символами в другом файле sucher Скриптовые языки администрирования Windows 7 10-03-2016 17:42
Разное - в файле desktop.ini на флешке в этом файле написано... imrik Microsoft Windows 2000/XP 1 17-03-2012 00:58
CMD/BAT - Заменить строки в бат файле Gala.qwer Скриптовые языки администрирования Windows 1 11-08-2011 19:16
CMD/BAT - [решено] как делать окно активным в бат файле AlexM Скриптовые языки администрирования Windows 3 04-02-2010 08:01
CMD/BAT - что надо в бат файле прописать чтоб он в трей сворачивался? PHANTOM777 Скриптовые языки администрирования Windows 5 11-05-2009 16:39




 
Переход