1、不用日期当作文件夹名称,而是简单的先手动建好1、2、3、4、5、6、7、8这8个文件夹,分别用于存放当天、前1天、前2天。。。前8天的数据。2、在bat文件里,在当天备份的之前,先删除文件夹8,并把文件夹1改名为...
echooffREM---REM如果显示的待删除文件列表正确无误REM把Select-ObjectFullName修改成Remove-Item-Force再次执行即可真正删除文件REMWin7/Win8/Win10等系统自带PowerShellREM---REM指定待删除...
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行echooffrem查找并删除当前目录里指定天数之前的以特定格式日期命名的...
echooff::设置几天前setn=7>"%tmp%\t.vbs"echo;t=date()-%n%:y=right(year(t),4):m=right("0"^&month(t),2):d=right("0"^&day(t),2):wscript.echoy^&""^&m^&""^&df
请将下面的批处理存为myclear.batechooffsetn=7for/f"skip=%n%delims="%%iin('dir2*/ad/o-n/b')do@del"%%i"/f/s/q其中那个n=您可以根据自己的需要设置保留的文件夹数。
echo注意:即将删除%rq%以前建立的文件pause::判断文件for/f"delims="%%iin('dir/a-d/b/sF:\TEST\*.log')do(if%%~tilss%rq%del/f/q"%%i")deldeldata_zw.zhu.vbspause...
如果每天一个文件的话,删除30天前的文件为例,可以用下面的方法echooffpushdd:\指定文件夹setn=30for/f"skip=%n%tokens=*"%%iin('dir/b/o-d')dodel"%%i"如果每天文件多于一个的话,需...
echooffsetlocalenabledelayedexpansion(echoLastDate=date^(^)-10echoFmtDate=right^(year^(LastDate^),4^)^&right^("0"^&month^(LastDate^),2^)^&right^("0"^&day^(LastDate^),2^)echo...
forfiles/p"指定文件夹路径"/m*/s/d-7/c"cmd/cif@isdir==TRUE(rd/q@path)elsedel/f/q@path"
forfiles/p"D:\wsusofflin"/s/d-30/c"cmd/cif@isdir==TRUE(rd/s/q@path)else(del/f/q@path)"如果要删除某个日期前的,把30改成2017/05/04...