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

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

Ответить
Настройки темы
CMD/BAT - [решено] Экспорт из реестра в файл

Старожил


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


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

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


Нужно экспортировать список установленных браузеров и браузер по умолчанию в текстовый файл, нашёл в реестре список браузеров HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\ в этой ветке есть названия всех установленных браузеров и в их параметрах по умолчанию есть их названия, как можно их от туда извлечь и второе как извлечь строку с браузером по умолчанию (нашёл в ветке HKEY_CLASSES_ROOT\http\shell\open\command в графе по умолчанию)

Отправлено: 00:14, 23-03-2014

 

Ветеран


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

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


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

set "rpath=hklm\software\clients\startmenuinternet"

1>file.txt (

for /f "tokens=5 delims=\" %%i in (' reg query "%rpath%" ') do echo %%i
for /f "tokens=2 delims==" %%i in (' ftype http ') do echo %%i

)
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:31, 23-03-2014 | #2



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

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


Ветеран


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

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


Код: Выделить весь код
@echo off
chcp 1251>nul

(

for /f "delims=" %%i in ('
 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet"^| findstr /i HKEY_LOCAL_MACHINE\\SOFTWARE\\Clients\\StartMenuInternet\\
') do (
 for /f "tokens=3* delims=	 " %%j in ('
  reg query "%%i" /ve
 ') do (
  echo %%k
 )
)

echo.

for /f "tokens=3* delims=	 " %%i in ('
 reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet" /ve
') do (
 for /f "tokens=3* delims=	 " %%k in ('
  reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\%%j" /ve
 ') do (
  echo %%l
 )
)

)>example.txt
Это сообщение посчитали полезным следующие участники:

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


Старожил


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

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


как в текстовый файл добавить фразу: Установленные браузеры и Браузер по умолчанию?

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


Старожил


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

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


Georgio, Foreigner, почти всё так, только браузер по умолчанию в другой ветке HKEY_CLASSES_ROOT\http\shell\open\command как правильно это поправить?

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


Старожил


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

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


Georgio, в этой ветке HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet всегда по умолчанию Internet Explorer, можно ли использовать ветку HKEY_CLASSES_ROOT\http\shell\open\command ?

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


Ветеран


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

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


Какой-то "монстр" получился:

Код: Выделить весь код
@echo off
chcp 1251>nul
setlocal enabledelayedexpansion

(

echo Установленные браузеры:
echo.

for /f "delims=" %%i in ('
 reg query "HKLM\SOFTWARE\Clients\StartMenuInternet"^| findstr /i HKEY_LOCAL_MACHINE\\SOFTWARE\\Clients\\StartMenuInternet\\
') do (
 for /f "tokens=3* delims=	 " %%j in ('
  reg query "%%i" /ve
 ') do (
  echo %%k
 )
)

echo.
echo.
echo Браузер по умолчанию:
echo.

for /f "tokens=3* delims=	 " %%i in ('
 reg query "HKCR\http\shell\open\command" /ve
') do (
 set "command=%%j"
 set "command=!command:"=!"
 for /f "delims=" %%k in ('
  reg query "HKLM\SOFTWARE\Clients\StartMenuInternet"^| findstr /i HKEY_LOCAL_MACHINE\\SOFTWARE\\Clients\\StartMenuInternet\\
 ') do (
  reg query "%%k" /s| >nul findstr /ic:"!command: %%1=!"&& (
   for /f "tokens=3* delims=	 " %%l in ('
    reg query "%%k" /ve
   ') do (
    echo %%m
   )
  )
 )
)

)>example.txt

endlocal
exit /b

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


Старожил


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

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


в Браузер по умолчанию у меня пусто

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


Старожил


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

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


точнее у меня по умолчанию Google Chrome, а в результате у меня пусто

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


Ветеран


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

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


A если так:

Код: Выделить весь код
@echo off
chcp 1251>nul

(

echo Установленные браузеры:
echo.

for /f "delims=" %%i in ('
 reg query "HKLM\SOFTWARE\Clients\StartMenuInternet"^| findstr /i HKEY_LOCAL_MACHINE\\SOFTWARE\\Clients\\StartMenuInternet\\
') do (
 for /f "tokens=3* delims=	 " %%j in ('
  reg query "%%i" /ve
 ') do (
  echo %%k
 )
)

echo.
echo.
echo Браузер по умолчанию:
echo.

for /f "delims=" %%i in ('
 reg query "HKLM\SOFTWARE\Clients\StartMenuInternet"^| findstr /i HKEY_LOCAL_MACHINE\\SOFTWARE\\Clients\\StartMenuInternet\\
') do (
 for /f "tokens=3* delims=	 " %%j in ('
  reg query "%%i" /ve
 ') do (
  reg query "HKCR\http\shell\open\command" /ve| >nul findstr /ic:"%%k"&& echo %%k
 )
)

)>example.txt

exit /b
???

Последний раз редактировалось Georgio, 24-03-2014 в 01:14.


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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Экспорт реестра в один файл Valek271183 Скриптовые языки администрирования Windows 2 26-01-2018 01:35
Любой язык - Резервное копирование и экспорт из реестра pq1 Скриптовые языки администрирования Windows 2 24-03-2012 08:16
VBS/WSH/JS - Экспорт значений реестра в общий текстовый файл + добавление доп данных в этот файл fedko Скриптовые языки администрирования Windows 0 17-06-2010 11:52
CMD/BAT - [решено] Экспорт заданого раздела реестра в reg-файл S.T.R.E.L.O.K. Скриптовые языки администрирования Windows 2 10-03-2009 16:06
Доступ - Авто экспорт значения ключа из реестра Billy Bones Microsoft Windows 2000/XP 3 26-07-2007 11:50




 
Переход