[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
75264cd /d %%i& 2>nul rd /q/s .
Это очень опасно, если по какой-то причине каталог не будет сменен, то будет очищен текущий каталог.
Чтобы этого избежать
cd /d %%i&& 2>nul rd /q/s .

[Quote]

    Ander_73
  • 15549
  • Longevity: 7 years 10 months
  • Posts: 3838
  • REPUTATION:127

    [+] [-]
nikzzzz, вполне согласен.
---
UPD: хотя, чисто для занудства, ничего страшного. Первым стоит на очистку %TEMP%, он есть всегда. Ну, очистится два раза, а не один af
В общем случае, при возникновении ошибки "нет такого каталога" предыдущий каталог просто будет очищен дважды (трижды и т.д.)

[Quote]

    dimo70
  • 17296
  • Longevity: 7 years
  • Posts: 3784
  • REPUTATION:27

    [+] [-]
  • Location: BG
Исправил код по рекомендации nikzzzz.
Мелкие изменения. Обновил в шапку до v. 2.2
Так же обновил ClDefrag до v.8


Last edited by dimo70 on 2020-03-31 21:53; edited 1 time in total

_________________
Signed off for violation of forum rules

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Ander_73,
75272Первым стоит на очистку %TEMP%, он есть всегда.
А кто сказал, что он обязательно должен быть первым?
Да и при отладке можно ошибку допустить, написав, к примеру, %tempp% особенно весело будет, если текущим окажется c:\ или system32. ag

[Quote]

    Ander_73
  • 15549
  • Longevity: 7 years 10 months
  • Posts: 3838
  • REPUTATION:127

    [+] [-]
75274если текущим окажется ... system32
При запуске "с правами Админа" именно он и окажется af

[Quote]

    dimo70
  • 17296
  • Longevity: 7 years
  • Posts: 3784
  • REPUTATION:27

    [+] [-]
  • Location: BG
Ander_73, nikzzzz, надеюсь сейчас после всех рекомендации, которых выполнил, тул не удалит сразу Windows\system32 ag
ЗЯ: Все проверил, работает нормально. Спасибо большое всем за помощь. aa

_________________
Signed off for violation of forum rules

[Quote]

    dimo70
  • 17296
  • Longevity: 7 years
  • Posts: 3784
  • REPUTATION:27

    [+] [-]
  • Location: BG
Добавлена полезность быстрая очистка FastClean
Ссылка на FastClean
Обновлен FastDefrag

_________________
Signed off for violation of forum rules

[Quote]

    dimo70
  • 17296
  • Longevity: 7 years
  • Posts: 3784
  • REPUTATION:27

    [+] [-]
  • Location: BG
Обновление FastDefrag до версии 5. Обновлены модули из последней версии Auslogics Disk Defrag Ultimate 4.11.0.7
Обновлен и FastClean.

_________________
Signed off for violation of forum rules

[Quote]

    dimo70
  • 17296
  • Longevity: 7 years
  • Posts: 3784
  • REPUTATION:27

    [+] [-]
  • Location: BG
Обновлен FastDefrag до v6

_________________
Signed off for violation of forum rules

[Quote]

    dimo70
  • 17296
  • Longevity: 7 years
  • Posts: 3784
  • REPUTATION:27

    [+] [-]
  • Location: BG
Обновлен FastDefrag до FastDefragC
Обновлен FastClean

_________________
Signed off for violation of forum rules

[Quote]

    conthuongbome
  • 670
  • Longevity: 9 years 7 months
  • Posts: 66
  • REPUTATION:9

    [+] [-]
Thank you very much

[Quote]

    dimo70
  • 17296
  • Longevity: 7 years
  • Posts: 3784
  • REPUTATION:27

    [+] [-]
  • Location: BG
Обновлен FastClean. Подключены еще возможностей очистки.

код

@echo off
color 2e
mode con cols=46 lines=24
Title FastClean Utility by dimo70
echo Running FastClean Utility by dimo70 ...
echo.
cd /d "%~dp0"
if "%1"=="ok" goto SKIP_ELEVATE
echo call :Elevate "%0" ok
call :Elevate "%0" ok
exit
:SKIP_ELEVATE
goto ElevateEnd
:Elevate
  set COMMAND=%*
  ECHO Set UAC = CreateObject^("Shell.Application"^) > "%temp%\OEgetPrivileges.vbs"
  ECHO UAC.ShellExecute "cmd", "/c %COMMAND%", "", "runas", 1 >> "%temp%\OEgetPrivileges.vbs"
  "%temp%\OEgetPrivileges.vbs"
goto :eof
:ElevateEnd
if not exist "%SystemDrive%\Windows.old" goto NO_DELETE
SET /P AREYOUSURE=Remove Windows.old directory (Y/[N])?
IF /I "%AREYOUSURE%" NEQ "Y" GOTO NO_DELETE
echo Removing old Windows directory ...
rmdir /s /q "%SystemDrive%\Windows.old" 2>nul >nul
:NO_DELETE
echo Cleaning Startup folder ...
del /q "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\*.*" 2>nul
echo Cleaning old boot files ...
del /q "%SystemDrive%\BOOTSECT.BAK" 2>nul
echo Removing desktop.ini files ...
del  /a:H /s /q "%SystemDrive%\Users\desktop.ini" 2>nul >nul
echo Cleaning WinSxS folder ...
Dism /online /Cleanup-Image /StartComponentCleanup >nul
Dism /online /Cleanup-Image /StartComponentCleanup /ResetBase >nul
Dism /online /Cleanup-Image /SPSuperseded >nul
echo Clearing event logs ...
for /f %%E in ('wevtutil el') do wevtutil cl %%E 2>nul
if exist "%CONFIG_DIR%\run_disk_cleanup_y.cfg" goto START_CLEANUP
if exist "%CONFIG_DIR%\run_disk_cleanup_n.cfg" goto NO_CLEANUP
echo.
:START_CLEANUP
echo. > "%CONFIG_DIR%\run_disk_cleanup_y.cfg"
echo Running Advanced Disk Cleanup ...
echo.
reg import cleanmgr-settings.reg >nul 2>nul
echo Starting Windows CleanMgr ...
cleanmgr /sagerun:1
echo Starting Temp Files Cleaner ...
start /w tempcleaner
echo Starting Wise Disk Cleaner ...
start /w WiseDiskCleaner.exe -a -adv
echo Starting CCleaner ...
start /w CCleaner.exe /AUTO
echo.
echo Exiting ...
timeout /t 5 >nul
goto EXIT_CLEANUP
echo. > "%CONFIG_DIR%\run_disk_cleanup_n.cfg"
:EXIT_CLEANUP
rmdir /s /q %~dp0
exit
Каждый может по своему усмотрению переправить код, если посчитает, что есть ненужные удалялки.
Код совсем простой, можно легко редактировать.

_________________
Signed off for violation of forum rules

[Quote]

    rezorustavi
  • 2337
  • Longevity: 8 years 11 months
  • Posts: 918
  • REPUTATION:55

    [+] [-]
  • Location: Грузия, город Рустави
Я делаю так, что при завершении работы, либо выходе из системы папки temp очищаются автоматически:
Для очистки папок на необходимо написать не большой скрипт, для этого открываем любой текстовый редактор, и копируем туда следующие строки:
pushd %TEMP% && rd /s /q . > nul 2>&1
pushd %WinDir%TEMP && rd /s /q . > nul 2>&1
pushd %WinDir%Prefetch && rd /s /q . > nul 2>&1
pushd %TMP% && rd /s /q . > nul 2>&1
Далее сохраняем файл с расширением .cmd в любое место на диски.
Теперь нам необходимо автоматизировать работу нашего скрипта, делать это мы будем с помощью групповых политик Windows, для этого нажимаем сочетание клавишь Windows + R или (Пуск — Выполнить) появиться окошко «Выполнить», в строке набираем команду ( gpedit.msc ) и нажимаем Enter.
Откроется «Редактор локальной групповой политики» В левой колонке выбираем: Конфигурация компьютера — Конфигурация Windows — Сценарии (запуск/завершение) — Завершение работы. Жмем кнопку Добавить — Обзор и указываем путь к сохраненному ранее скрипту. Жмем ОК, Применить, ОК.
В «Редактор локальной групповой политики» тоже самое необходимо проделать Конфигурация пользователя — Конфигурация Windows — Сценарии (вход/выход из системы) — Вход в систему — Добавить — Обзор и указываем путь к сохраненному ранее скрипту. Жмем ОК, Применить, ОК.
Закрываем «Редактор локальной групповой политики»
Теперь нам необходимо обновить политики что бы они вступили в силу с помощью следующей команды ( gpupdate /force /logoff ), для этого нажимаем сочетание клавишь Windows + R или (Пуск — Выполнить) появиться окошко «Выполнить», в строке набираем команду и нажимаем Enter.
На этом автоматизация очистки временных файлов завершена теперь при каждом завершении временные файлы автоматически будут удаляться.

[Quote]

    dimo70
  • 17296
  • Longevity: 7 years
  • Posts: 3784
  • REPUTATION:27

    [+] [-]
  • Location: BG
Обновление FastDefrag


Last edited by dimo70 on 2021-05-18 17:19; edited 2 times in total

_________________
Signed off for violation of forum rules

[Quote]

    vampir225
  • 16411
  • Longevity: 7 years 5 months
  • Posts: 13
  • REPUTATION:0

    [+] [-]
85585Обновление FastDefrag
Дефрагментация SSD? Серьезно?

Page 3 of 4


Display posts:    

Current time is: 11-Dec 16:27

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum