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

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

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

Аватара для Pozia

Ветеран


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

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


Подскажите как BAT ником вносить в реестр различные типы данных - Reg_Dword, Reg_SZ, hex... Спасибо

Отправлено: 23:14, 07-08-2009

 

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


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

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


Vadikan,
Для примера что-то не сложно показать?

Отправлено: 10:49, 07-12-2020 | #21



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

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


(*.*)


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

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


juk_777, я показал - выполните команду и увидите примеры.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 11:13, 07-12-2020 | #22


Аватара для YuS_2

Crazy


Contributor


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

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


Цитата juk_777:
что-то не сложно показать? »
Ну, хоть немного самостоятельных усилий приложить сложно?
Хотя бы запустите ту команду, которая предложена, там есть примеры... раз уж ни гугл, ни яндекс недоступны...

-------
scio me nihil scire. Ѫ


Отправлено: 11:16, 07-12-2020 | #23


Ветеран


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

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


Цитата juk_777:
как с помощью CMD/BAT просто открыть нужную ветвь реестра? »
Именно открыть потребный раздел реестра можно, например, посредством regjump.exe из комплекта SysInternals: RegJump - Windows Sysinternals | Microsoft Docs.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:38, 07-12-2020 | #24


Ветеран


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

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


Именно открыть потребный раздел реестра
также и nircmd поможет это сделать:
Код: Выделить весь код
nircmd.exe regedit "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion"
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:51, 07-12-2020 | #25


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


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

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


Ну вот к примеру мне надо зайти в
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
Как выглядит содержимое .bat файла?

Отправлено: 18:29, 07-12-2020 | #26


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


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

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


alpap,
Спасибо - то, что надо...

Отправлено: 18:45, 07-12-2020 | #27


(*.*)


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

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


Короче, открыть - это значит перейти в редакторе реестра.
Это можно и без сторонних утилит, фокусу 100 лет, потому что в реестре сохраняется последний открытый раздел.

Скрипт PowerShell на коленке
Код: Выделить весь код
param(
	$Lastkey=""
	)

$regedit = Get-Process regedit -ErrorAction SilentlyContinue
if ($regedit) {
  $regedit.CloseMainWindow()
  Start-Sleep -Milliseconds 100
  if (!$regedit.HasExited) {
    $regedit | Stop-Process -Force
  }
}

Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" -Name Lastkey -Value $Lastkey -Type String -Force
Start-Process regedit
Remove-Variable regedit

Пример запуска
Код: Выделить весь код
.\lastkey.ps1 -Lastkey "HKEY_CURRENT_USER\Keyboard Layout\Preload"

-------
Канал Windows 11, etc | Чат @winsiders

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

Отправлено: 17:38, 08-12-2020 | #28


Ветеран


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

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


Vadikan, нещщитово — нет запоминания предыдущего значения, ожидания закрытия и восстановления предыдущего значения .

Но, можно оставить сие для реализации в качестве самостоятельного упражнения .

Отправлено: 18:45, 08-12-2020 | #29


(*.*)


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

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


Iska, в принципе, даже аккуратное закрытие регедит не нужно, в т.ч. запоминание предыдущего значения Lastkey. Потому что нашей целью все равно является запись своего значения туда и запуск регедит, т.е. его можно безжалостно убивать перед этим.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 19:07, 08-12-2020 | #30



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] bat-файл на русском snake-as Microsoft Windows NT/2000/2003 16 17-01-2010 03:52
CMD/BAT - [решено] Отключить UAC в Windows 7 через cmd/bat/реестр на уже работающей машине. seriych Скриптовые языки администрирования Windows 6 21-11-2009 23:23
CMD/BAT - [решено] *.bat файл на удаление папок по шаблону smol84 Скриптовые языки администрирования Windows 3 10-03-2009 15:49
VBS/WSH/JS - Внесение изменений в реестр из под имени учётной записи администратора SANIOK_AV Скриптовые языки администрирования Windows 2 27-01-2009 11:03
[решено] не срабатывает cmd файл вносящий правку в реестр rizz Microsoft Windows 2000/XP 11 02-05-2007 17:42




 
Переход