按时间顺序排列文件并删除某个时间范围的文件的方法 求一个代码程序或者批处理程序; 要求是这样的:

[复制链接]
查看11 | 回复4 | 2020-12-13 03:24:15 | 显示全部楼层 |阅读模式
@echo off::保存天数set days=2::要进行操作的文件路径set address=D:\我的文档\111%address:~0,2%cd %address%if not %errorlevel%==0 exit::如果删除当前目录,请删除以上6行文字set year=%date:~0,4%set month=%date:~5,2%set day=%date:~8,2%:days前的日期if %month:~0,1%==0 set month=%month:~1,1%if %day:~0,1%==0 set day=%day:~1,1%if not %day%==1 ...
回复

使用道具 举报

千问 | 2020-12-13 03:24:15 | 显示全部楼层
不需要按时间排序,比如2011/09/01这个时间前的文件都删掉:@echo offset/p d=请输入指定的目录(末尾不要加右斜杆):forfiles /p "%d%" /s/c "cmd /cdel /f /q @path 2>nul" /d -2011/09/01pause...
回复

使用道具 举报

千问 | 2020-12-13 03:24:15 | 显示全部楼层
@echo offset p=d:\testpushd %p%set /a b=50for /f "skip=%b% tokens=*" %%i in ('dir/b/o-d') do del"%%i"...
回复

使用道具 举报

千问 | 2020-12-13 03:24:15 | 显示全部楼层
@echo off&setlocal EnableDelayedExpansionfor /f %%i in ('dir *.* /a-d ^|find /i "个文件"') do set num=%%iecho %num%set a=0for /f "delims=" %%i in ('dir *.* /b /a-d /o:d') do (set...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行