windows 日志清理批處理 設置到計划任務就可以每天清理日志了


set task=skdamon.exe
tasklist|find /i "%task%">nul
if %errorlevel% equ 0 (
for /f "eol= delims== tokens=2" %%i in ('wmic process where "name='%task%'" get executablepath /value') do (
rem 指定服務的文件夾路徑
set srv_dir=%%~dpi
)
)

rem 日志保留天數
set bak_dat=2

rem 停止服務
net stop SkpSrv
net stop SkpSrv
net stop NisecUk
net stop NisecUk

rem 刪除的文件 del用來刪除文件 rd用來刪除文件夾
forfiles /p %srv_dir%_Log /s /m *.* /d -%bak_dat% /c "cmd /c del /f /s /q /a @path"
forfiles /p %srv_dir%LOG /s /m *.* /d -%bak_dat% /c "cmd /c del /f /s /q /a @path"
forfiles /p %srv_dir%LOG\mq /s /m *.* /d -%bak_dat% /c "cmd /c del /f /s /q /a @path"
forfiles /p %srv_dir%logs /s /m *.* /d -%bak_dat% /c "cmd /c del /f /s /q /a @path"
forfiles /p %srv_dir%logc /s /m *.* /d -%bak_dat% /c "cmd /c del /f /s /q /a @path"

rem 清空回收站 xp
rem for %%a in (recycled recycler) do if exist %systemdrive%\%%a rd /s /q %systemdrive%\%%a\
rem for %%a in (recycled recycler) do if exist %systemdrive%\%%a del /f /s /q /a %systemdrive%\%%a\*.*

rem 清空回收站 win10
rd /s /q c:\$Recycle.Bin
rd /s /q d:\$Recycle.Bin
rd /s /q e:\$Recycle.Bin
rd /s /q f:\$Recycle.Bin
rd /s /q z:\$Recycle.Bin
rem ......

rem 重啟服務器
shutdown /r /f /t 0

pause


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM