
CODE: [Copy to clipboard]@echo off
rem 删除当前目录下3天之前的文本文件
set DstDir=C:\test
>"%tmp%\MyDel.vbs" echo dt=date()-3
>>"%tmp%\MyDel.vbs" echo s=right(year(dt),4) ^& right("0" ^& month(dt),2) ^& right("0" ^& day(dt),2)
>>"%tmp%\MyDel.vbs" echo wscript.echo s
for /f %%a in ('cscript /nologo "%tmp%\MyDel.vbs"') do set DateFlag=%%a
setlocal enabledelayedexpansion
for %%a in ("%~dp0*.txt") do (
set t=%%~ta
set FileDate=!t:~6,4!!t:~0,2!!t:~3,2!
if !FileDate! lss %DateFlag% del /q "%%a"
)
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |