Last active 18 hours ago

urocibg revised this gist 18 hours ago. Go to revision

1 file changed, 39 insertions, 39 deletions

Windows_bg_Cleaner.bat

@@ -1,15 +1,15 @@
1 1 @echo off
2 + chcp 1251 >nul
2 3 title Windows System Cleaner
3 4 color 0E
4 5
5 - :: Administrator check
6 6 net session >nul 2>&1
7 7 if %errorLevel% neq 0 (
8 8 echo ========================================
9 - echo ERROR: Administrator rights required!
9 + echo ГРЕШКА: Нужни са администраторски права!
10 10 echo ========================================
11 11 echo.
12 - echo Please run as Administrator
12 + echo Стартирай като Administrator
13 13 echo.
14 14 pause
15 15 exit /b 1
@@ -20,101 +20,101 @@ echo ========================================
20 20 echo WINDOWS SYSTEM CLEANER
21 21 echo ========================================
22 22 echo.
23 - echo Select option:
24 - echo [1] Standard Clean (Recommended)
25 - echo [2] Full Clean (including Restore Points)
26 - echo [3] Exit
23 + echo Избери опция:
24 + echo [1] Стандартно почистване
25 + echo [2] Пълно почистване
26 + echo [3] Изход
27 27 echo.
28 - set /p choice="Enter 1, 2 or 3: "
28 + set /p choice="Въведи 1, 2 или 3: "
29 29
30 30 if "%choice%"=="3" exit /b 0
31 31 if "%choice%"=="2" goto FullClean
32 32 if "%choice%"=="1" goto StandardClean
33 33
34 - echo Invalid choice!
34 + echo Невалиден избор!
35 35 pause
36 36 exit /b 1
37 37
38 38 :StandardClean
39 39 cls
40 40 echo ========================================
41 - echo STANDARD CLEAN
41 + echo СТАНДАРТНО ПОЧИСТВАНЕ
42 42 echo ========================================
43 43 echo.
44 44
45 - echo [1/6] Flushing DNS cache...
45 + echo [1/6] Изчистване на DNS кеш...
46 46 ipconfig /flushdns >nul 2>&1
47 - echo Done.
47 + echo Готово.
48 48
49 - echo [2/6] Cleaning Prefetch...
49 + echo [2/6] Почистване на Prefetch...
50 50 del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul
51 - echo Done.
51 + echo Готово.
52 52
53 - echo [3/6] Cleaning Windows Temp...
53 + echo [3/6] Почистване на Windows Temp...
54 54 del /q /f /s C:\Windows\Temp\*.* 2>nul
55 55 for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul
56 - echo Done.
56 + echo Готово.
57 57
58 - echo [4/6] Cleaning User Temp...
58 + echo [4/6] Почистване на User Temp...
59 59 del /q /f /s %temp%\*.* 2>nul
60 60 for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul
61 - echo Done.
61 + echo Готово.
62 62
63 - echo [5/6] Cleaning Internet Cache...
63 + echo [5/6] Почистване на Internet кеш...
64 64 del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul
65 - echo Done.
65 + echo Готово.
66 66
67 - echo [6/6] Cleaning Windows Update Cache...
67 + echo [6/6] Почистване на Windows Update кеш...
68 68 del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul
69 - echo Done.
69 + echo Готово.
70 70
71 71 goto Done
72 72
73 73 :FullClean
74 74 cls
75 75 echo ========================================
76 - echo FULL CLEAN
76 + echo ПЪЛНО ПОЧИСТВАНЕ
77 77 echo ========================================
78 78 echo.
79 79
80 - echo [1/7] Flushing DNS cache...
80 + echo [1/7] Изчистване на DNS кеш...
81 81 ipconfig /flushdns >nul 2>&1
82 - echo Done.
82 + echo Готово.
83 83
84 - echo [2/7] Cleaning Prefetch...
84 + echo [2/7] Почистване на Prefetch...
85 85 del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul
86 - echo Done.
86 + echo Готово.
87 87
88 - echo [3/7] Cleaning Windows Temp...
88 + echo [3/7] Почистване на Windows Temp...
89 89 del /q /f /s C:\Windows\Temp\*.* 2>nul
90 90 for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul
91 - echo Done.
91 + echo Готово.
92 92
93 - echo [4/7] Cleaning User Temp...
93 + echo [4/7] Почистване на User Temp...
94 94 del /q /f /s %temp%\*.* 2>nul
95 95 for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul
96 - echo Done.
96 + echo Готово.
97 97
98 - echo [5/7] Cleaning Internet Cache...
98 + echo [5/7] Почистване на Internet кеш...
99 99 del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul
100 - echo Done.
100 + echo Готово.
101 101
102 - echo [6/7] Cleaning Windows Update Cache...
102 + echo [6/7] Почистване на Windows Update кеш...
103 103 del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul
104 - echo Done.
104 + echo Готово.
105 105
106 - echo [7/7] Deleting old System Restore Points...
106 + echo [7/7] Изтриване на старите System Restore точки...
107 107 vssadmin delete shadows /all /quiet >nul 2>&1
108 - echo Done.
108 + echo Готово.
109 109
110 110 goto Done
111 111
112 112 :Done
113 113 echo.
114 114 echo ========================================
115 - echo CLEANING COMPLETED SUCCESSFULLY!
115 + echo ПОЧИСТВАНЕТО ПРИКЛЮЧИ УСПЕШНО!
116 116 echo ========================================
117 117 echo.
118 - echo It is recommended to restart your computer.
118 + echo Препоръчва се рестарт на компютъра.
119 119 echo.
120 120 pause

urocibg revised this gist 18 hours ago. Go to revision

1 file changed, 120 insertions

Windows_bg_Cleaner.bat(file created)

@@ -0,0 +1,120 @@
1 + @echo off
2 + title Windows System Cleaner
3 + color 0E
4 +
5 + :: Administrator check
6 + net session >nul 2>&1
7 + if %errorLevel% neq 0 (
8 + echo ========================================
9 + echo ERROR: Administrator rights required!
10 + echo ========================================
11 + echo.
12 + echo Please run as Administrator
13 + echo.
14 + pause
15 + exit /b 1
16 + )
17 +
18 + cls
19 + echo ========================================
20 + echo WINDOWS SYSTEM CLEANER
21 + echo ========================================
22 + echo.
23 + echo Select option:
24 + echo [1] Standard Clean (Recommended)
25 + echo [2] Full Clean (including Restore Points)
26 + echo [3] Exit
27 + echo.
28 + set /p choice="Enter 1, 2 or 3: "
29 +
30 + if "%choice%"=="3" exit /b 0
31 + if "%choice%"=="2" goto FullClean
32 + if "%choice%"=="1" goto StandardClean
33 +
34 + echo Invalid choice!
35 + pause
36 + exit /b 1
37 +
38 + :StandardClean
39 + cls
40 + echo ========================================
41 + echo STANDARD CLEAN
42 + echo ========================================
43 + echo.
44 +
45 + echo [1/6] Flushing DNS cache...
46 + ipconfig /flushdns >nul 2>&1
47 + echo Done.
48 +
49 + echo [2/6] Cleaning Prefetch...
50 + del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul
51 + echo Done.
52 +
53 + echo [3/6] Cleaning Windows Temp...
54 + del /q /f /s C:\Windows\Temp\*.* 2>nul
55 + for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul
56 + echo Done.
57 +
58 + echo [4/6] Cleaning User Temp...
59 + del /q /f /s %temp%\*.* 2>nul
60 + for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul
61 + echo Done.
62 +
63 + echo [5/6] Cleaning Internet Cache...
64 + del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul
65 + echo Done.
66 +
67 + echo [6/6] Cleaning Windows Update Cache...
68 + del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul
69 + echo Done.
70 +
71 + goto Done
72 +
73 + :FullClean
74 + cls
75 + echo ========================================
76 + echo FULL CLEAN
77 + echo ========================================
78 + echo.
79 +
80 + echo [1/7] Flushing DNS cache...
81 + ipconfig /flushdns >nul 2>&1
82 + echo Done.
83 +
84 + echo [2/7] Cleaning Prefetch...
85 + del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul
86 + echo Done.
87 +
88 + echo [3/7] Cleaning Windows Temp...
89 + del /q /f /s C:\Windows\Temp\*.* 2>nul
90 + for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul
91 + echo Done.
92 +
93 + echo [4/7] Cleaning User Temp...
94 + del /q /f /s %temp%\*.* 2>nul
95 + for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul
96 + echo Done.
97 +
98 + echo [5/7] Cleaning Internet Cache...
99 + del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul
100 + echo Done.
101 +
102 + echo [6/7] Cleaning Windows Update Cache...
103 + del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul
104 + echo Done.
105 +
106 + echo [7/7] Deleting old System Restore Points...
107 + vssadmin delete shadows /all /quiet >nul 2>&1
108 + echo Done.
109 +
110 + goto Done
111 +
112 + :Done
113 + echo.
114 + echo ========================================
115 + echo CLEANING COMPLETED SUCCESSFULLY!
116 + echo ========================================
117 + echo.
118 + echo It is recommended to restart your computer.
119 + echo.
120 + pause

urocibg revised this gist 18 hours ago. Go to revision

No changes

urocibg revised this gist 18 hours ago. Go to revision

1 file changed, 77 insertions, 205 deletions

Windows_Cleaner.bat

@@ -1,248 +1,120 @@
1 1 @echo off
2 - setlocal enabledelayedexpansion
3 -
4 - :: ============================================================
5 - :: Професионален инструмент за почистване на Windows
6 - :: Version: 2.0
7 - :: Author: Федя Серафиев
8 - :: ============================================================
9 -
10 - title Windows System Cleaner - Professional Tool
2 + title Windows System Cleaner
11 3 color 0E
12 4
13 - :: Проверка за администраторски права
5 + :: Administrator check
14 6 net session >nul 2>&1
15 7 if %errorLevel% neq 0 (
16 - color 0C
17 - echo ============================================================
18 - echo ГРЕШКА: Липсват администраторски права!
19 - echo ============================================================
8 + echo ========================================
9 + echo ERROR: Administrator rights required!
10 + echo ========================================
20 11 echo.
21 - echo Моля, стартирайте скрипта с "Run as Administrator"
22 - echo (Кликнете с десен бутон върху файла)
12 + echo Please run as Administrator
23 13 echo.
24 14 pause
25 15 exit /b 1
26 16 )
27 17
28 - :: Създаване на лог файл
29 - set LOGFILE=%userprofile%\Desktop\Windows_Cleaner_Log_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.txt
30 - set LOGFILE=%LOGFILE: =0%
31 -
32 - :: Изчисляване на свободното място преди почистване
33 - call :GetFreeSpace "BEFORE"
34 - set FREE_BEFORE=%FREE_SPACE%
35 -
36 18 cls
37 - echo ============================================================
38 - echo.
39 - echo WINDOWS SYSTEM CLEANER - PROFESSIONAL TOOL
40 - echo.
41 - echo ============================================================
42 - echo.
43 - echo Дата: %date%
44 - echo Час: %time%
45 - echo Лог файл: %LOGFILE%
46 - echo.
47 - echo ============================================================
19 + echo ========================================
20 + echo WINDOWS SYSTEM CLEANER
21 + echo ========================================
48 22 echo.
49 - echo Изчисляване на свободното място...
23 + echo Select option:
24 + echo [1] Standard Clean (Recommended)
25 + echo [2] Full Clean (including Restore Points)
26 + echo [3] Exit
50 27 echo.
51 - echo Свободно място ПРЕДИ почистване: %FREE_BEFORE%
52 - echo.
53 - echo ============================================================
54 - echo.
55 - echo Изберете режим на работа:
56 - echo.
57 - echo [1] Стандартно почистване (Препоръчително)
58 - echo [2] Пълно почистване (Включва System Restore точки)
59 - echo [3] Само преглед (Какво ще бъде изтрито)
60 - echo [4] Изход
61 - echo.
62 - choice /c 1234 /n /m "Вашият избор [1-4]: "
28 + set /p choice="Enter 1, 2 or 3: "
63 29
64 - if errorlevel 4 exit /b 0
65 - if errorlevel 3 goto :PreviewMode
66 - if errorlevel 2 goto :FullClean
67 - if errorlevel 1 goto :StandardClean
30 + if "%choice%"=="3" exit /b 0
31 + if "%choice%"=="2" goto FullClean
32 + if "%choice%"=="1" goto StandardClean
33 +
34 + echo Invalid choice!
35 + pause
36 + exit /b 1
68 37
69 38 :StandardClean
70 - set CLEAN_MODE="STANDARD"
71 - goto :StartClean
39 + cls
40 + echo ========================================
41 + echo STANDARD CLEAN
42 + echo ========================================
43 + echo.
72 44
73 - :FullClean
74 - set CLEAN_MODE="FULL"
75 - goto :StartClean
45 + echo [1/6] Flushing DNS cache...
46 + ipconfig /flushdns >nul 2>&1
47 + echo Done.
76 48
77 - :PreviewMode
78 - echo.
79 - echo ============================================================
80 - echo ПРЕГЛЕД НА ФАЙЛОВЕТЕ ЗА ИЗТРИВАНЕ
81 - echo ============================================================
82 - echo.
83 - echo Файлове в Prefetch:
84 - dir /s /b %SystemRoot%\Prefetch\*.pf 2>nul | find /c ".pf"
85 - echo.
86 - echo Файлове в Windows Temp:
87 - dir /s /b C:\Windows\Temp\*.* 2>nul | find /c "\"
88 - echo.
89 - echo Файлове в User Temp:
90 - dir /s /b %temp%\*.* 2>nul | find /c "\"
91 - echo.
92 - echo DNS Cache ще бъде изчистен
93 - if /i "%CLEAN_MODE%"=="FULL" echo System Restore точки ще бъдат изтрити
94 - echo.
95 - pause
96 - goto :StandardClean
49 + echo [2/6] Cleaning Prefetch...
50 + del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul
51 + echo Done.
97 52
98 - :StartClean
99 - (
100 - echo ============================================================
101 - echo WINDOWS CLEANER LOG - %date% %time%
102 - echo ============================================================
103 - echo.
104 - echo Режим: %CLEAN_MODE%
105 - echo.
106 - ) >> "%LOGFILE%"
53 + echo [3/6] Cleaning Windows Temp...
54 + del /q /f /s C:\Windows\Temp\*.* 2>nul
55 + for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul
56 + echo Done.
57 +
58 + echo [4/6] Cleaning User Temp...
59 + del /q /f /s %temp%\*.* 2>nul
60 + for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul
61 + echo Done.
62 +
63 + echo [5/6] Cleaning Internet Cache...
64 + del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul
65 + echo Done.
66 +
67 + echo [6/6] Cleaning Windows Update Cache...
68 + del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul
69 + echo Done.
70 +
71 + goto Done
107 72
73 + :FullClean
108 74 cls
109 - echo ============================================================
110 - echo.
111 - echo WINDOWS SYSTEM CLEANER - ПРОФЕСИОНАЛНА ВЕРСИЯ
112 - echo.
113 - echo ============================================================
114 - echo.
115 - echo Лог файлът се записва на Desktop
116 - echo.
117 - echo ============================================================
75 + echo ========================================
76 + echo FULL CLEAN
77 + echo ========================================
118 78 echo.
119 - echo [*] Започване на почистването... (%time%)
120 - echo.
121 - echo ============================================================
122 79
123 - :: 1. DNS Cache
124 - echo [1/8] Изчистване на DNS кеш...
80 + echo [1/7] Flushing DNS cache...
125 81 ipconfig /flushdns >nul 2>&1
126 - if %errorLevel% equ 0 (
127 - echo [УСПЕХ] DNS кешът е изчистен успешно
128 - echo [1/8] УСПЕХ - DNS Cache изчистен >> "%LOGFILE%"
129 - ) else (
130 - echo [ГРЕШКА] Проблем с изчистването на DNS кеша
131 - echo [1/8] ГРЕШКА - DNS Cache >> "%LOGFILE%"
132 - )
82 + echo Done.
133 83
134 - :: 2. Prefetch
135 - echo [2/8] Почистване на Prefetch папка...
84 + echo [2/7] Cleaning Prefetch...
136 85 del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul
137 - echo [УСПЕХ] Prefetch файловете са изтрити
138 - echo [2/8] УСПЕХ - Prefetch изчистен >> "%LOGFILE%"
86 + echo Done.
139 87
140 - :: 3. Windows Temp
141 - echo [3/8] Почистване на системния Temp...
88 + echo [3/7] Cleaning Windows Temp...
142 89 del /q /f /s C:\Windows\Temp\*.* 2>nul
143 90 for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul
144 - echo [УСПЕХ] Системният Temp е изчистен
145 - echo [3/8] УСПЕХ - Windows Temp изчистен >> "%LOGFILE%"
91 + echo Done.
146 92
147 - :: 4. User Temp
148 - echo [4/8] Почистване на потребителския Temp...
93 + echo [4/7] Cleaning User Temp...
149 94 del /q /f /s %temp%\*.* 2>nul
150 95 for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul
151 - echo [УСПЕХ] Потребителският Temp е изчистен
152 - echo [4/8] УСПЕХ - User Temp изчистен >> "%LOGFILE%"
96 + echo Done.
153 97
154 - :: 5. Internet Cache
155 - echo [5/8] Почистване на Internet кеш...
98 + echo [5/7] Cleaning Internet Cache...
156 99 del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul
157 - rd /s /q "%userprofile%\AppData\Local\Microsoft\Windows\INetCache" 2>nul
158 - echo [УСПЕХ] Internet кешът е изчистен
159 - echo [5/8] УСПЕХ - Internet Cache изчистен >> "%LOGFILE%"
100 + echo Done.
160 101
161 - :: 6. Windows Update Cache
162 - echo [6/8] Почистване на Windows Update кеш...
102 + echo [6/7] Cleaning Windows Update Cache...
163 103 del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul
164 - for /d %%i in ("C:\Windows\SoftwareDistribution\Download\*") do rd /s /q "%%i" 2>nul
165 - echo [УСПЕХ] Windows Update кешът е изчистен
166 - echo [6/8] УСПЕХ - Windows Update Cache изчистен >> "%LOGFILE%"
167 -
168 - :: 7. Recycle Bin
169 - echo [7/8] Изпразване на Кошчето за текущия потребител...
170 - rd /s /q %systemdrive%\$Recycle.Bin\%username% 2>nul
171 - echo [УСПЕХ] Кошчето е изпразнено
172 - echo [7/8] УСПЕХ - Recycle Bin изчистен >> "%LOGFILE%"
173 -
174 - :: 8. System Restore Points (само при пълен режим)
175 - if /i "%CLEAN_MODE%"=="FULL" (
176 - echo [8/8] Изтриване на старите System Restore точки...
177 - vssadmin delete shadows /all /quiet >nul 2>&1
178 - echo [УСПЕХ] Старите restore точки са изтрити
179 - echo [8/8] УСПЕХ - System Restore Points изтрити >> "%LOGFILE%"
180 - ) else (
181 - echo [8/8] Пропуснато - System Restore точки (не е избран FULL режим)
182 - echo [8/8] ПРОПУСНАТО - System Restore Points >> "%LOGFILE%"
183 - )
184 -
185 - :: Изчисляване на свободното място след почистване
186 - call :GetFreeSpace "AFTER"
187 - set FREE_AFTER=%FREE_SPACE%
104 + echo Done.
188 105
189 - :: Изчисляване на освободеното място (байтове)
190 - set FREE_BEFORE_CLEAN=%FREE_BEFORE:,=%
191 - set FREE_AFTER_CLEAN=%FREE_AFTER:,=%
192 - set /a FREED_SPACE=%FREE_AFTER_CLEAN% - %FREE_BEFORE_CLEAN%
106 + echo [7/7] Deleting old System Restore Points...
107 + vssadmin delete shadows /all /quiet >nul 2>&1
108 + echo Done.
193 109
194 - :: Конвертиране в GB/MB
195 - set FREED_GB=%FREED_SPACE:~0,-9%
196 - if "!FREED_GB!"=="" set FREED_GB=0
197 - set FREED_MB=%FREED_SPACE:~0,-6%
198 - if "!FREED_MB!"=="" set FREED_MB=0
110 + goto Done
199 111
112 + :Done
200 113 echo.
201 - echo ============================================================
202 - echo РЕЗУЛТАТИ ОТ ПОЧИСТВАНЕТО
203 - echo ============================================================
204 - echo.
205 - echo Свободно място преди: %FREE_BEFORE%
206 - echo Свободно място след: %FREE_AFTER%
207 - echo.
208 - if %FREED_SPACE% gtr 1073741824 (
209 - set /a FREED_GB_DISP=%FREED_SPACE%/1073741824
210 - echo ^>^> Освободени: !FREED_GB_DISP! GB ^<^<
211 - ) else if %FREED_SPACE% gtr 1048576 (
212 - set /a FREED_MB_DISP=%FREED_SPACE%/1048576
213 - echo ^>^> Освободени: !FREED_MB_DISP! MB ^<^<
214 - ) else (
215 - echo ^>^> Освободени: %FREED_SPACE% байта ^<^<
216 - )
217 - echo.
218 - echo ============================================================
219 - echo Статус: ПОЧИСТВАНЕТО ПРИКЛЮЧИ УСПЕШНО!
220 - echo ============================================================
221 - echo.
222 - echo Лог файлът е запазен на Desktop
114 + echo ========================================
115 + echo CLEANING COMPLETED SUCCESSFULLY!
116 + echo ========================================
223 117 echo.
224 - echo Препоръчва се рестартиране на компютъра за най-добри резултати.
118 + echo It is recommended to restart your computer.
225 119 echo.
226 - echo ============================================================
227 -
228 - (
229 - echo.
230 - echo ============================================================
231 - echo РЕЗУЛТАТИ ОТ ПОЧИСТВАНЕТО
232 - echo ============================================================
233 - echo Свободно място преди: %FREE_BEFORE%
234 - echo Свободно място след: %FREE_AFTER%
235 - echo Освободено място: %FREED_SPACE% байта
236 - echo ============================================================
237 - ) >> "%LOGFILE%"
238 -
239 - echo.
240 - pause
241 - exit /b 0
242 -
243 - :: ============================================================
244 - :: Функция за изчисляване на свободното място
245 - :: ============================================================
246 - :GetFreeSpace
247 - for /f "tokens=3" %%a in ('dir %systemdrive%\ 2^>nul ^| find "bytes free"') do set FREE_SPACE=%%a
248 - exit /b 0
120 + pause

urocibg revised this gist 19 hours ago. Go to revision

1 file changed, 1 insertion, 1 deletion

Windows_Cleaner.bat

@@ -4,7 +4,7 @@ setlocal enabledelayedexpansion
4 4 :: ============================================================
5 5 :: Професионален инструмент за почистване на Windows
6 6 :: Version: 2.0
7 - :: Author: System Optimizer
7 + :: Author: Федя Серафиев
8 8 :: ============================================================
9 9
10 10 title Windows System Cleaner - Professional Tool

urocibg revised this gist 19 hours ago. Go to revision

1 file changed, 248 insertions

Windows_Cleaner.bat(file created)

@@ -0,0 +1,248 @@
1 + @echo off
2 + setlocal enabledelayedexpansion
3 +
4 + :: ============================================================
5 + :: Професионален инструмент за почистване на Windows
6 + :: Version: 2.0
7 + :: Author: System Optimizer
8 + :: ============================================================
9 +
10 + title Windows System Cleaner - Professional Tool
11 + color 0E
12 +
13 + :: Проверка за администраторски права
14 + net session >nul 2>&1
15 + if %errorLevel% neq 0 (
16 + color 0C
17 + echo ============================================================
18 + echo ГРЕШКА: Липсват администраторски права!
19 + echo ============================================================
20 + echo.
21 + echo Моля, стартирайте скрипта с "Run as Administrator"
22 + echo (Кликнете с десен бутон върху файла)
23 + echo.
24 + pause
25 + exit /b 1
26 + )
27 +
28 + :: Създаване на лог файл
29 + set LOGFILE=%userprofile%\Desktop\Windows_Cleaner_Log_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.txt
30 + set LOGFILE=%LOGFILE: =0%
31 +
32 + :: Изчисляване на свободното място преди почистване
33 + call :GetFreeSpace "BEFORE"
34 + set FREE_BEFORE=%FREE_SPACE%
35 +
36 + cls
37 + echo ============================================================
38 + echo.
39 + echo WINDOWS SYSTEM CLEANER - PROFESSIONAL TOOL
40 + echo.
41 + echo ============================================================
42 + echo.
43 + echo Дата: %date%
44 + echo Час: %time%
45 + echo Лог файл: %LOGFILE%
46 + echo.
47 + echo ============================================================
48 + echo.
49 + echo Изчисляване на свободното място...
50 + echo.
51 + echo Свободно място ПРЕДИ почистване: %FREE_BEFORE%
52 + echo.
53 + echo ============================================================
54 + echo.
55 + echo Изберете режим на работа:
56 + echo.
57 + echo [1] Стандартно почистване (Препоръчително)
58 + echo [2] Пълно почистване (Включва System Restore точки)
59 + echo [3] Само преглед (Какво ще бъде изтрито)
60 + echo [4] Изход
61 + echo.
62 + choice /c 1234 /n /m "Вашият избор [1-4]: "
63 +
64 + if errorlevel 4 exit /b 0
65 + if errorlevel 3 goto :PreviewMode
66 + if errorlevel 2 goto :FullClean
67 + if errorlevel 1 goto :StandardClean
68 +
69 + :StandardClean
70 + set CLEAN_MODE="STANDARD"
71 + goto :StartClean
72 +
73 + :FullClean
74 + set CLEAN_MODE="FULL"
75 + goto :StartClean
76 +
77 + :PreviewMode
78 + echo.
79 + echo ============================================================
80 + echo ПРЕГЛЕД НА ФАЙЛОВЕТЕ ЗА ИЗТРИВАНЕ
81 + echo ============================================================
82 + echo.
83 + echo Файлове в Prefetch:
84 + dir /s /b %SystemRoot%\Prefetch\*.pf 2>nul | find /c ".pf"
85 + echo.
86 + echo Файлове в Windows Temp:
87 + dir /s /b C:\Windows\Temp\*.* 2>nul | find /c "\"
88 + echo.
89 + echo Файлове в User Temp:
90 + dir /s /b %temp%\*.* 2>nul | find /c "\"
91 + echo.
92 + echo DNS Cache ще бъде изчистен
93 + if /i "%CLEAN_MODE%"=="FULL" echo System Restore точки ще бъдат изтрити
94 + echo.
95 + pause
96 + goto :StandardClean
97 +
98 + :StartClean
99 + (
100 + echo ============================================================
101 + echo WINDOWS CLEANER LOG - %date% %time%
102 + echo ============================================================
103 + echo.
104 + echo Режим: %CLEAN_MODE%
105 + echo.
106 + ) >> "%LOGFILE%"
107 +
108 + cls
109 + echo ============================================================
110 + echo.
111 + echo WINDOWS SYSTEM CLEANER - ПРОФЕСИОНАЛНА ВЕРСИЯ
112 + echo.
113 + echo ============================================================
114 + echo.
115 + echo Лог файлът се записва на Desktop
116 + echo.
117 + echo ============================================================
118 + echo.
119 + echo [*] Започване на почистването... (%time%)
120 + echo.
121 + echo ============================================================
122 +
123 + :: 1. DNS Cache
124 + echo [1/8] Изчистване на DNS кеш...
125 + ipconfig /flushdns >nul 2>&1
126 + if %errorLevel% equ 0 (
127 + echo [УСПЕХ] DNS кешът е изчистен успешно
128 + echo [1/8] УСПЕХ - DNS Cache изчистен >> "%LOGFILE%"
129 + ) else (
130 + echo [ГРЕШКА] Проблем с изчистването на DNS кеша
131 + echo [1/8] ГРЕШКА - DNS Cache >> "%LOGFILE%"
132 + )
133 +
134 + :: 2. Prefetch
135 + echo [2/8] Почистване на Prefetch папка...
136 + del /q /f /s %SystemRoot%\Prefetch\*.* 2>nul
137 + echo [УСПЕХ] Prefetch файловете са изтрити
138 + echo [2/8] УСПЕХ - Prefetch изчистен >> "%LOGFILE%"
139 +
140 + :: 3. Windows Temp
141 + echo [3/8] Почистване на системния Temp...
142 + del /q /f /s C:\Windows\Temp\*.* 2>nul
143 + for /d %%i in (C:\Windows\Temp\*) do rd /s /q "%%i" 2>nul
144 + echo [УСПЕХ] Системният Temp е изчистен
145 + echo [3/8] УСПЕХ - Windows Temp изчистен >> "%LOGFILE%"
146 +
147 + :: 4. User Temp
148 + echo [4/8] Почистване на потребителския Temp...
149 + del /q /f /s %temp%\*.* 2>nul
150 + for /d %%i in (%temp%\*) do rd /s /q "%%i" 2>nul
151 + echo [УСПЕХ] Потребителският Temp е изчистен
152 + echo [4/8] УСПЕХ - User Temp изчистен >> "%LOGFILE%"
153 +
154 + :: 5. Internet Cache
155 + echo [5/8] Почистване на Internet кеш...
156 + del /q /f /s "%userprofile%\AppData\Local\Microsoft\Windows\INetCache\*.*" 2>nul
157 + rd /s /q "%userprofile%\AppData\Local\Microsoft\Windows\INetCache" 2>nul
158 + echo [УСПЕХ] Internet кешът е изчистен
159 + echo [5/8] УСПЕХ - Internet Cache изчистен >> "%LOGFILE%"
160 +
161 + :: 6. Windows Update Cache
162 + echo [6/8] Почистване на Windows Update кеш...
163 + del /q /f /s "C:\Windows\SoftwareDistribution\Download\*.*" 2>nul
164 + for /d %%i in ("C:\Windows\SoftwareDistribution\Download\*") do rd /s /q "%%i" 2>nul
165 + echo [УСПЕХ] Windows Update кешът е изчистен
166 + echo [6/8] УСПЕХ - Windows Update Cache изчистен >> "%LOGFILE%"
167 +
168 + :: 7. Recycle Bin
169 + echo [7/8] Изпразване на Кошчето за текущия потребител...
170 + rd /s /q %systemdrive%\$Recycle.Bin\%username% 2>nul
171 + echo [УСПЕХ] Кошчето е изпразнено
172 + echo [7/8] УСПЕХ - Recycle Bin изчистен >> "%LOGFILE%"
173 +
174 + :: 8. System Restore Points (само при пълен режим)
175 + if /i "%CLEAN_MODE%"=="FULL" (
176 + echo [8/8] Изтриване на старите System Restore точки...
177 + vssadmin delete shadows /all /quiet >nul 2>&1
178 + echo [УСПЕХ] Старите restore точки са изтрити
179 + echo [8/8] УСПЕХ - System Restore Points изтрити >> "%LOGFILE%"
180 + ) else (
181 + echo [8/8] Пропуснато - System Restore точки (не е избран FULL режим)
182 + echo [8/8] ПРОПУСНАТО - System Restore Points >> "%LOGFILE%"
183 + )
184 +
185 + :: Изчисляване на свободното място след почистване
186 + call :GetFreeSpace "AFTER"
187 + set FREE_AFTER=%FREE_SPACE%
188 +
189 + :: Изчисляване на освободеното място (байтове)
190 + set FREE_BEFORE_CLEAN=%FREE_BEFORE:,=%
191 + set FREE_AFTER_CLEAN=%FREE_AFTER:,=%
192 + set /a FREED_SPACE=%FREE_AFTER_CLEAN% - %FREE_BEFORE_CLEAN%
193 +
194 + :: Конвертиране в GB/MB
195 + set FREED_GB=%FREED_SPACE:~0,-9%
196 + if "!FREED_GB!"=="" set FREED_GB=0
197 + set FREED_MB=%FREED_SPACE:~0,-6%
198 + if "!FREED_MB!"=="" set FREED_MB=0
199 +
200 + echo.
201 + echo ============================================================
202 + echo РЕЗУЛТАТИ ОТ ПОЧИСТВАНЕТО
203 + echo ============================================================
204 + echo.
205 + echo Свободно място преди: %FREE_BEFORE%
206 + echo Свободно място след: %FREE_AFTER%
207 + echo.
208 + if %FREED_SPACE% gtr 1073741824 (
209 + set /a FREED_GB_DISP=%FREED_SPACE%/1073741824
210 + echo ^>^> Освободени: !FREED_GB_DISP! GB ^<^<
211 + ) else if %FREED_SPACE% gtr 1048576 (
212 + set /a FREED_MB_DISP=%FREED_SPACE%/1048576
213 + echo ^>^> Освободени: !FREED_MB_DISP! MB ^<^<
214 + ) else (
215 + echo ^>^> Освободени: %FREED_SPACE% байта ^<^<
216 + )
217 + echo.
218 + echo ============================================================
219 + echo Статус: ПОЧИСТВАНЕТО ПРИКЛЮЧИ УСПЕШНО!
220 + echo ============================================================
221 + echo.
222 + echo Лог файлът е запазен на Desktop
223 + echo.
224 + echo Препоръчва се рестартиране на компютъра за най-добри резултати.
225 + echo.
226 + echo ============================================================
227 +
228 + (
229 + echo.
230 + echo ============================================================
231 + echo РЕЗУЛТАТИ ОТ ПОЧИСТВАНЕТО
232 + echo ============================================================
233 + echo Свободно място преди: %FREE_BEFORE%
234 + echo Свободно място след: %FREE_AFTER%
235 + echo Освободено място: %FREED_SPACE% байта
236 + echo ============================================================
237 + ) >> "%LOGFILE%"
238 +
239 + echo.
240 + pause
241 + exit /b 0
242 +
243 + :: ============================================================
244 + :: Функция за изчисляване на свободното място
245 + :: ============================================================
246 + :GetFreeSpace
247 + for /f "tokens=3" %%a in ('dir %systemdrive%\ 2^>nul ^| find "bytes free"') do set FREE_SPACE=%%a
248 + exit /b 0
Newer Older