bat循环移动(或删除)过期文件(7天为例)

@echo off
for /r 路径 %%i in (*) do (
	call  move_logs.bat %%i %%~ti
)

move_logs.bat文件内容如下

@echo off
set "$=%temp%\Spring"
set "&=%temp%\Spring"
set "fileUpDate=%2%3"
set year=%fileUpDate:~0,4%
set month=%fileUpDate:~5,2%
set day=%fileUpDate:~8,2%
set Thh=%fileUpDate:~10,2%
set minute=%fileUpDate:~13,2%
set nowYear=%date:~0,4%
set nowMonth=%date:~5,2%
set nowDay=%date:~8,2%
set nowThh=%time:~0,2%
set nowThh=%nowThh: =0%
set nowMinute=%time:~3,2%
echo %year%
echo %month%
echo %day%
echo %Thh%
echo %minute%
echo %date%%time%
echo %nowYear%
echo %nowMonth%
echo %nowDay%
echo %nowThh%
echo %nowMinute%
>%$% Echo WScript.Echo((new Date( %nowYear%,%nowMonth%,%nowDay%,%nowThh%,%nowMinute%)).getTime())
for /f %%a in ('cscript -nologo -e:jscript %$%') do set timestamp=%%a

>%&% Echo WScript.Echo((new Date(%year%,%month%,%day%,%Thh%,%minute%)).getTime())
for /f %%b in ('cscript -nologo -e:jscript %&%') do set fileDate=%%b
set /a res=%timestamp:~0,-3%/60-%fileDate:~0,-3%/60
rem 7天10080分钟 
rem log-backup 需要自己创建文件夹
if %res% GTR  10080 ( 
	rem 移动文件
	move %1 log-backup
	rem 删除文件
	rem del %1
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值