![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 13:59 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何删除指定的体积范围的文件中创建时间最新的文件 |
| 可打印版本 637 / 4 |
| 第1楼 realaaaaa | 发表于 2009-03-16 09:45 |
| 新手上路 发帖 2 积分 2 | |
|
如何删除指定的体积范围的文件中创建时间最新的文件 如何用批处理实现 在指定的体积范围的文件中选择创建时间最新的文件删除
例如 该目标目录中的文件如下 1.exe 50kb 2009/3/13 2.dll 60kb 2009/3/14 3.exe 30kb 2009/3/14 4.exe 100kb 2009/3/15 5.exe 35kb 2009/3/16 6.bmp 50kb 2009/3/12 批处理的目标是删除后缀是exe的,体积范围在32-105kb之间符合要求的文件中,最新创建的那个文件。 这个例子里是5.exe [ Last edited by realaaaaa on 2009-3-16 at 09:47 ] |
|
| 第2楼 netbenton | 发表于 2009-03-16 11:29 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
测试成功后把echo.改成del /q
for /f "delims=" %%a in ('dir /o-d /b') do ( if %%~za leq 105000 (if %%~za gtr 32000 (echo. %%a&goto :ok)) ) :ok pause |
|
| 第3楼 netbenton | 发表于 2009-03-16 11:30 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
测试成功后把echo.改成del /q
|
|
| 第4楼 netbenton | 发表于 2009-03-16 11:31 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
测试成功后把echo.改成del /q
网络出错,以为没成功,所以。。。 并非想灌水。^_^ [ Last edited by netbenton on 2009-3-16 at 09:33 ] |
|
| 第5楼 realaaaaa | 发表于 2009-03-16 17:44 |
| 新手上路 发帖 2 积分 2 | |
|
可以使用,谢谢大侠!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |