Blog

Windows'ta Bat Dosyası ile Temizlik İşleri

Herkese merhaba, Windowsunta yer alan %TEMP% dosyaları ve tarayıcı çerezlerini otomatik olarak kaldırmak için bir kod dizini yaptım bu kodları hazırladıktan sonra active directory üzerinde tüm client lara otomatik olarak uygulanmasını sağlayacağız. bu şekilde bir işten daha kurtulmuş olacağız. fikir ve önerilere açığım.

Bat Dosyası Oluşturma

Bilgisayarınızda .Bat uzantılı bir dosya oluşturmak için öncelikle Masaüstüne geçiş yapın ve ardından farede sağ tıklama yapıp, Yeni sekmesi altından Yeni Metin Belgesi seçeneğini seçin. Oluşturduğunuz metin belgesine giriş yapın ve Dosya sekmesi içerisinden Farklı Kaydet seçeneğine tıklayın. Daha sonra oluşturmak istediğiniz .bat dosyasının adını yazın ve sonunda yer alan .txt uzantısını .bat olarak değiştirin. Bu işlemi kaydettiğinizde .bat dosyanız hazır hale gelecektir.

@echo off

:: Temp Klasörü Temizleme
PowerShell -Command "Remove-Item -Path '%TEMP%\*' -Recurse -Force"
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"

:: DNS ön bellek temizleme
Clear-DnsClientCache

:: Tarayıcı Çerezlerini Temizleme - Google Chrome
PowerShell -Command "Remove-Item -Path '%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cookies' -Force"
PowerShell -Command "Remove-Item -Path '%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cookies-journal' -Force"

:: Tarayıcı Çerezlerini Temizleme - Firefox
PowerShell -Command "Remove-Item -Path '%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*\cookies.sqlite' -Force"

:: Tarayıcı Çerezlerini Temizleme - Microsoft Edge
PowerShell -Command "Remove-Item -Path '%LOCALAPPDATA%\Packages\Microsoft.MicrosoftEdge*\AC\MicrosoftEdge\Cookies' -Force"

pause

::TARKANHAN TURHAN