Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Работа с реестром cmd (http://forum.oszone.net/showthread.php?t=229510)

Bruce Wayne 04-03-2012 17:55 1872206

Работа с реестром cmd
 
Добрый день!
Я уже писал в теме Переменная cmd -> о своём вопросе. Теперь возник другой, связанный как раз с этим. Я удалил файлы по указанному расширению во всех указанных папках, но осталось много лишних записей в реестре:

[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 1872237

CCleaner, не устраивает?

Foreigner 04-03-2012 19:32 1872286

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 1872308

root221, вполне, но хочется самому попробовать.

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


Время: 15:18.

Время: 15:18.
© OSzone.net 2001-