PDA

Показать полную графическую версию : Работа с реестром cmd


Bruce Wayne
04-03-2012, 17:55
Добрый день!
Я уже писал в теме Переменная cmd -> (http://forum.oszone.net/thread-228862.html) о своём вопросе. Теперь возник другой, связанный как раз с этим. Я удалил файлы по указанному расширению во всех указанных папках, но осталось много лишних записей в реестре:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\*.*\shell\open\command] - там нужно выполнить удаление раздела *.* (первая * - название файла, вторая * - одно из тех расширений, которые я указывал в предыдущей теме (смотреть выше)), если подраздел command содержит несуществующий путь.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.*\OpenWithList] - здесь нужно удалить раздел .* (одно из тех расширений, которые я указывал в предыдущей теме (смотреть выше)), если его подраздел OpenWithList пустой.

[HKEY_LOCAL_MACHINE\SOFTWARE\*] - тут нужно удалить раздел * (название одной из подсистем Stark Industries), если он и его подразделы пустые.

P. S. Не обязательно выкладывать уже готовые коды - хотя бы просто намекните на команды, которые следует использовать, я уж сам постараюсь как-нибудь сделать. Заранее спасибо!

root221
04-03-2012, 18:35
CCleaner, не устраивает?

Foreigner
04-03-2012, 19:32
Bruce Wayne,

На примере .txt

@echo off
for /f "tokens=2 delims==" %%i in (' assoc .txt ') do (

ftype %%i=
assoc .txt=
)

Bruce Wayne
04-03-2012, 20:04
root221, вполне, но хочется самому попробовать.

Foreigner, спасибо! Я так, для подстраховки создал эту тему, если ничего не получится - так-то я буду пробовать разными способами это проделать.




© OSzone.net 2001-2012