Вы должны войти, чтобы создавать сообщения и темы.

Удалить ветки имеющие только цифры

Здравствуйте. Периодически скачиваю субтитры с помощью Internet Download Manager и захламляю свободное пространство жесткого диска.
Постепенно обзавелась некоторыми знаниями CMD и составила батник для очистки оставшегося места после скачек файлов.

отчистить папки и файлы с недокачками

:: Очистка папок
@echo off
set folder=%APPDATA%\IDM\DwnlData
cd /d "%folder%" && rd /s /q "%folder%" 2>NUL
::
set folder=%APPDATA%\DMCache
cd /d "%folder%" && rd /s /q "%folder%" 2>NUL
::
set folder=%APPDATA%\IDM\GrabberData
cd /d "%folder%" && rd /s /q "%folder%" 2>NUL
::
set folder=%APPDATA%\IDM\Grabber\Projects
cd /d "%folder%" && rd /s /q "%folder%" 2>NUL
::
:: Очистка файлов
copy /y NUL "%APPDATA%\IDM\UrlHistory.txt"
copy /y NUL "%APPDATA%\IDM\foldresHistory.txt"
copy /y NUL "%APPDATA%\IDM\cnlurllist2.dat
copy /y NUL "%APPDATA%\IDM\idmfc.dat
exit

но в реестре остаётся много мусора такого вида: 

Вопрос, как избавиться от численных значений в подразделах ветки СкопированоHKCU\Software\DownloadManager\ ????

Привет 🖐
Батник при запуске удаляет все подразделы с названиями в виде цифр.

Код

powershell.exe -Command "Get-ChildItem -Path 'HKCU:\Software\DownloadManager' | Where-Object { $_.PSChildName -match '^\d+$' } | Remove-Item -Recurse -Force"

Лайкнул -----
-----

Анастасия Криволапчук, здравствуйте.
А так не проще:
очистка завершённых закачек в самой IDM, в пару кликов ➜ скрин

Лайкнул -----
-----
Лучший способ помочь себе — помогать другим.
Цитата: Сергей от 03.08.2023, 23:48

Привет 🖐
Батник при запуске удаляет все подразделы с названиями в виде цифр.

Код

powershell.exe -Command "Get-ChildItem -Path 'HKCU:\Software\DownloadManager' | Where-Object { $_.PSChildName -match '^\d+$' } | Remove-Item -Recurse -Force"
powershell.exe -Command "Get-ChildItem -Path 'HKCU:\Software\DownloadManager' | Where-Object { $_.PSChildName -match '^\d+$' } | Remove-Item -Recurse -Force"
 
powershell.exe -Command "Get-ChildItem -Path 'HKCU:\Software\DownloadManager' | Where-Object { $_.PSChildName -match '^\d+$' } | Remove-Item -Recurse -Force"

Здравствуйте - Спасибо большое Сергей - Батник отрабатывает идеально! 

Цитата: ЯR от 04.08.2023, 08:00

Анастасия Криволапчук, здравствуйте.
А так не проще:
очистка завершённых закачек в самой IDM, в пару кликов ➜ скрин

Здравствуйте - Нет не проще. Они удаляются только из списка, но в реальности они все лежат в папках и их сведения записаны в историю скачек, что при повторном скачивании меняет название (1), (2) и вносит путаницу. Качать иногда приходится через прокси, в связи с политическими событиями, в результате чего скачка может просто затормозить, прерваться и выдать ошибку. А записи и куски недокаченных файлов остаются. А с батником я сразу же всё удаляю и начинаю снова.

Решено! Сергей дай Бог Вам здоровья! Спасибо!