Paylaşım için teşekkürler. Bu şekilde tek tek klasörlere girip silmekle uğraşmayın, aşağıdaki kodu bir not defterine yapıştırın ve dosya uzantısı kısmını txt yerine .bat haline getirin. Otomatik temizlenir.
Nasıl Kullanılır?
- Masaüstünde yeni bir Metin Belgesi (Notepad) açın.
- Aşağıdaki kodların tamamını kopyalayıp içine yapıştırın.
- Dosyayı Farklı Kaydet deyin.
- Dosya adını CapCutTemizleyici.bat yapın.
- Kayıt türünü "Tüm Dosyalar" seçin.
- Kaydettiğiniz dosyaya çift tıklayarak çalıştırın.
Dinamik Kullanıcı Yolu (%LocalAppData%): Kodda "KULLANICI ADINIZ" yazmanıza gerek yoktur. Windows'un kendi değişkenini kullandım, bu sayede hangi bilgisayarda çalıştırırsanız çalıştırın otomatik olarak doğru kullanıcıyı bulur.
Güvenli Kapatma: İşlem sırasında hata almamak için önce taskkill komutu ile CapCut çalışıyorsa kapatılır.
İstisna Yönetimi (if /I not):- ILASDKDB klasöründe CombineSearcH klasörüne dokunmaz.
- CapCut Drafts klasöründe .recycle_bin klasörüne dokunmaz.
Hata Kontrolü: Eğer bahsettiğiniz klasör o bilgisayarda yoksa script hata verip kapanmaz, "Bulunamadı" diyerek bir sonraki adıma geçer.
Görsel Bildirim: Siyah ekran üzerinde hangi klasörün temizlendiğini adım adım yazar, böylece işlem dondu mu bitti mi anlarsınız.
Önemli Uyarı: "CapCut Drafts" klasörü projelerinizin ham hallerini barındırır. .recycle_bin hariç hepsini sildiğinizde, CapCut içinde düzenlemekte olduğunuz projeler kaybolabilir. Listeyi birebir uyguladım ancak bu konuda bilginiz olsun.
@echo off
setlocal EnableDelayedExpansion
title CapCut Onbellek Temizleme Araci (Profesyonel)
color 0B
echo ========================================================
echo CAPCUT GELISMIS TEMIZLIK ARACI
echo ========================================================
echo.
echo Bu islem CapCut onbellek dosyalarini temizleyerek
echo diskinizde yer acacaktir.
echo.
echo DIKKAT: CapCut uygulamasi aciksa otomatik kapatilacaktir.
echo.
echo Devam etmek icin bir tusa basin...
pause >nul
:: --- CapCut'i Kapat ---
echo.
echo [1/4] CapCut uygulamasi kontrol ediliyor...
taskkill /F /IM "CapCut.exe" /T >nul 2>&1
if %errorlevel%==0 (
echo - CapCut kapatildi.
) else (
echo - CapCut zaten kapali veya bulunamadi.
)
:: --- Ana Dizinleri Tanimla ---
set "CAPCUT_USER=%LocalAppData%\CapCut\User Data"
set "CAPCUT_CACHE=%CAPCUT_USER%\Cache"
set "CAPCUT_DRAFTS=%LocalAppData%\CapCut\CapCut Drafts"
set "CAPCUT_BYTEBENCH=%CAPCUT_USER%\ByteBench"
echo.
echo [2/4] Onbellek klasorleri temizleniyor...
:: --- FONKSIYON CAGRILARI (Klasik Silme) ---
call :Temizle "%CAPCUT_CACHE%\SmartCrop"
call :Temizle "%CAPCUT_CACHE%\recognize"
call :Temizle "%CAPCUT_CACHE%\music"
call :Temizle "%CAPCUT_CACHE%\frameThumbnail"
call :Temizle "%CAPCUT_CACHE%\audioWave"
call :Temizle "%CAPCUT_CACHE%\agencycache"
call :Temizle "%CAPCUT_CACHE%\image"
call :Temizle "%CAPCUT_BYTEBENCH%"
echo.
echo [3/4] Ozel istisnali klasorler isleniyor...
:: --- OZEL ISLEM 1: ILASDKDB (CombineSearcH HARIC) ---
set "TARGET_DIR=%CAPCUT_CACHE%\ILASDKDB\searchFaceCache"
if exist "%TARGET_DIR%" (
echo - Isleniyor: searchFaceCache (CombineSearcH haric)
pushd "%TARGET_DIR%"
:: Dosyalari sil
del /q *.* >nul 2>&1
:: Klasorleri kontrol et ve CombineSearcH haric sil
for /d %%D in (*) do (
if /I not "%%D"=="CombineSearcH" (
rd /s /q "%%D" >nul 2>&1
)
)
popd
) else (
echo - Bulunamadi: searchFaceCache
)
:: --- OZEL ISLEM 2: CapCut Drafts (.recycle_bin HARIC) ---
:: NOT: Bu kisim kullanicinin istegi uzerine eklenmistir. Projeleri silebilir.
if exist "%CAPCUT_DRAFTS%" (
echo - Isleniyor: CapCut Drafts (.recycle_bin haric)
pushd "%CAPCUT_DRAFTS%"
:: Dosyalari sil
del /q *.* >nul 2>&1
:: Klasorleri kontrol et ve .recycle_bin haric sil
for /d %%D in (*) do (
if /I not "%%D"==".recycle_bin" (
echo Siliniyor: %%D
rd /s /q "%%D" >nul 2>&1
)
)
popd
) else (
echo - Bulunamadi: CapCut Drafts
)
echo.
echo [4/4] Islem tamamlandi!
echo ========================================================
echo TEMIZLIK BITTI
echo ========================================================
echo.
pause
goto :eof
:: --- ALT PROGRAM: Standart Klasor Temizleme ---
:Temizle
set "FOLDER_PATH=%~1"
if exist "%FOLDER_PATH%" (
echo - Temizleniyor: %~n1
del /s /q "%FOLDER_PATH%\*.*" >nul 2>&1
for /d %%p in ("%FOLDER_PATH%\*") do rd /s /q "%%p" >nul 2>&1
) else (
echo - Klasor bulunamadi veya zaten bos: %~n1
)
goto :eof