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