Dosyaları "/" dizinine yükle

This commit is contained in:
2026-04-11 13:25:01 +03:00
commit 103afcac1d
3 changed files with 611 additions and 0 deletions

68
docker-cleanup.bat Normal file
View File

@@ -0,0 +1,68 @@
@echo off
:: ============================================================
:: Docker Desktop - Temizlik, Bakim ve VHDX Shrink Baslatici
:: Bu dosyayla ayni klasorde docker-cleanup.ps1 olmali.
:: VHDX shrink icin "Yonetici olarak calistir" gerekir.
:: ============================================================
title Docker Temizlik ve Bakim
:: Yonetici yetkisi kontrolu
net session >nul 2>&1
if %errorLevel% == 0 (
set ADMIN_MSG=YONETICI - VHDX shrink AKTIF
) else (
set ADMIN_MSG=Normal kullanici - VHDX shrink ATLANACAK
)
cls
echo.
echo ====================================================
echo Docker Desktop - Temizlik, Bakim ve VHDX Shrink
echo ====================================================
echo Yetki : %ADMIN_MSG%
echo ====================================================
echo.
echo [1] Standart temizlik + VHDX shrink (7 gunluk filtre)
echo [2] Hizli temizlik + VHDX shrink (2 gunluk filtre)
echo [3] Volume dahil tam temizlik (DIKKATLI!)
echo [4] Sadece goster - dry-run (hicbir sey silinmez)
echo [5] Cikis
echo.
echo NOT: VHDX shrink icin bu .bat dosyasina sag tiklayip
echo "Yonetici olarak calistir" secmelisiniz.
echo.
set /p secim=" Seciminiz (1-5): "
if "%secim%"=="1" goto STANDART
if "%secim%"=="2" goto HIZLI
if "%secim%"=="3" goto FULL
if "%secim%"=="4" goto DRYRUN
if "%secim%"=="5" goto CIKIS
echo Gecersiz secim.
pause
goto :eof
:STANDART
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0docker-cleanup.ps1" -Hours 168
goto CIKIS
:HIZLI
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0docker-cleanup.ps1" -Hours 48
goto CIKIS
:FULL
echo.
echo !! UYARI: Volume temizligi ve VHDX shrink yapilacak!
set /p onay=" Emin misiniz? (E/H): "
if /i "%onay%"=="E" (
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0docker-cleanup.ps1" -All -Hours 168
)
goto CIKIS
:DRYRUN
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0docker-cleanup.ps1" -DryRun
goto CIKIS
:CIKIS
exit /b 0