Удалить ветки имеющие только цифры
Цитата: ----- от 03.08.2023, 22:56Здравствуйте. Периодически скачиваю субтитры с помощью Internet Download Manager и захламляю свободное пространство жесткого диска.
Постепенно обзавелась некоторыми знаниями CMD и составила батник для очистки оставшегося места после скачек файлов.[spoiler title="отчистить папки и файлы с недокачками"]
:: Очистка папок
@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
[/spoiler]но в реестре остаётся много мусора такого вида:
Вопрос, как избавиться от численных значений в подразделах ветки
HKCU\Software\DownloadManager\????
Здравствуйте. Периодически скачиваю субтитры с помощью 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\ ????
Цитата: Сергей от 03.08.2023, 23:48Привет 🖐
Батник при запуске удаляет все подразделы с названиями в виде цифр.
[spoiler title="Код"]powershell.exe -Command "Get-ChildItem -Path 'HKCU:\Software\DownloadManager' | Where-Object { $_.PSChildName -match '^\d+$' } | Remove-Item -Recurse -Force"[/spoiler]
Привет 🖐
Батник при запуске удаляет все подразделы с названиями в виде цифр.
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, в пару кликов ➜ скрин
Анастасия Криволапчук, здравствуйте.
А так не проще:
очистка завершённых закачек в самой IDM, в пару кликов ➜ скрин
Цитата: ----- от 04.08.2023, 13:47Цитата: Сергей от 03.08.2023, 23:48Привет 🖐
Батник при запуске удаляет все подразделы с названиями в виде цифр.
[spoiler title="Код"]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"[/spoiler]
Здравствуйте - Спасибо большое Сергей - Батник отрабатывает идеально!
Цитата: ЯR от 04.08.2023, 08:00Анастасия Криволапчук, здравствуйте.
А так не проще:
очистка завершённых закачек в самой IDM, в пару кликов ➜ скринЗдравствуйте - Нет не проще. Они удаляются только из списка, но в реальности они все лежат в папках и их сведения записаны в историю скачек, что при повторном скачивании меняет название (1), (2) и вносит путаницу. Качать иногда приходится через прокси, в связи с политическими событиями, в результате чего скачка может просто затормозить, прерваться и выдать ошибку. А записи и куски недокаченных файлов остаются. А с батником я сразу же всё удаляю и начинаю снова.
Решено! Сергей дай Бог Вам здоровья! Спасибо!
Цитата: Сергей от 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) и вносит путаницу. Качать иногда приходится через прокси, в связи с политическими событиями, в результате чего скачка может просто затормозить, прерваться и выдать ошибку. А записи и куски недокаченных файлов остаются. А с батником я сразу же всё удаляю и начинаю снова.
Решено! Сергей дай Бог Вам здоровья! Спасибо!
