Windows|保留指定个数文件,删除老旧文件
来源:互联网 发布:java中的常用的算法 编辑:程序博客网 时间:2024/06/09 20:16
Windows|保留指定个数文件,删除老旧文件
代码块
@echo off & setlocal enabledelayedexpansionset workPath=F:\testset n=0for /f "delims=" %%i in ('dir /b /s /o-d "%workPath%"') do ( echo %%i set /a n+=1 echo !n! if !n! GTR 20 ( del /f /a "%%i" ))pause
原理
将目录内文件按最后修改时间倒序,逐一读取并计数。前二十个文件不执行任何操作,计数超过20个就执行删除命令。
注释
setlocal enabledelayedexpansion必须加,否则无法正常计数。
GTR表示大于。另有:EQU 等于;NEQ 不等于;LSS 小于;LEQ 小于等于;GTR 大于;GEQ 大于等于。
0 0
- Windows|保留指定个数文件,删除老旧文件
- 定期删除旧的日志文件(日志文件存在指定的目录中)
- Windows命令之 -- Del 删除指定文件
- Windows下删除指定文件和文件夹
- windows 如何批量删除指定字符文件
- 面试题:删除一个目录下的所有文件,但保留一个指定文件
- linux中删除一个目录下的所有文件,但保留一个指定文件
- linux命令---删除一个目录下的所有文件,但保留一个指定文件
- linux删除录下的所有文件仅仅保留一个指定文件
- vc 删除文件保留目录
- php 删除指定文件
- 删除指定的文件
- PHP删除指定文件
- shell脚本删除旧日志文件
- windows 文件迁移保留权限
- 删除一个目录下的所有文件,但保留一个指定文
- DOS,WINDOWS递归删除指定文件夹或文件
- DOS,WINDOWS递归删除指定文件夹或文件
- Java的NIO及与IO区别
- APK文件反编译工具
- AStyle 让你不再纠结代码风格
- android-用户界面[列表视图] 四
- 原子操作atomic_t
- Windows|保留指定个数文件,删除老旧文件
- Java Character 类
- Mac 3000端口被占用的问题解决 --Port 3000 is already in use
- C#逆向
- 部分和问题 【DFS】or【贪心】【DFS+ 剪枝】
- Comparator 与 Comparable 接口的区别
- Makefile 中awk的执行
- 剑指offer-重建二叉树-php
- .NET学习路线-宝藏图