[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

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

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3832
  • Репутация:127

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

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3784
  • Репутация:27

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


Последний раз редактировалось: dimo70 (2020-03-31 21:53), всего редактировалось 1 раз

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

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

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3832
  • Репутация:127

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

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3784
  • Репутация:27

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

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3784
  • Репутация:27

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

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3784
  • Репутация:27

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

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3784
  • Репутация:27

    [+] [-]
  • Откуда: BG
Обновлен FastDefrag до v6

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3784
  • Репутация:27

    [+] [-]
  • Откуда: BG
Обновлен FastDefrag до FastDefragC
Обновлен FastClean

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    conthuongbome
  • 670
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 66
  • Репутация:9

    [+] [-]
Thank you very much

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3784
  • Репутация:27

    [+] [-]
  • Откуда: 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
Каждый может по своему усмотрению переправить код, если посчитает, что есть ненужные удалялки.
Код совсем простой, можно легко редактировать.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    rezorustavi
  • 2337
  • Стаж: 8 лет 10 месяцев
  • Сообщений: 918
  • Репутация:55

    [+] [-]
  • Откуда: Грузия, город Рустави
Я делаю так, что при завершении работы, либо выходе из системы папки 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.
На этом автоматизация очистки временных файлов завершена теперь при каждом завершении временные файлы автоматически будут удаляться.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3784
  • Репутация:27

    [+] [-]
  • Откуда: BG
Обновление FastDefrag


Последний раз редактировалось: dimo70 (2021-05-18 17:19), всего редактировалось 2 раз(а)

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    vampir225
  • 16411
  • Стаж: 7 лет 5 месяцев
  • Сообщений: 13
  • Репутация:0

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

Страница 3 из 4


Показать сообщения:    

Текущее время: 03-Дек 20:25

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы