找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26737|回复: 4

[文件操作] 求助,批处理如何删除指定目录下大小小于指定数值/小于指定大小的文件

[复制链接]
发表于 2012-1-11 14:35:14 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-7-15 21:00 编辑

我有一个程序,运行后会随机释放一些垃圾,文件不大,才几十KB,但有时候会影响下次使用
因为其他的文件都几MB的,有没有办法实现,每次运行把这个目录下小于500KB的文件
发表于 2012-1-11 15:16:25 | 显示全部楼层
本帖最后由 ivor 于 2012-1-11 15:17 编辑
  1. @echo off
  2. for /f %%i in ('dir /s /b /a *') do (
  3.         if %%~zi LSS 512000 del /f "%%i"
  4. )
复制代码
 楼主| 发表于 2012-1-11 15:29:29 | 显示全部楼层
不行啊,我把bat放在那个目录,提示找不到文件
找不到 C:\Documents
找不到 C:\Documents
找不到 C:\Documents
发表于 2017-6-1 09:19:11 | 显示全部楼层
有大于和小于两个批处理?
发表于 2017-6-2 21:57:39 | 显示全部楼层
  1. @echo off
  2. for /f "delims=" %%i in ('dir /s /b /a-d') do (
  3.         if %%~zi lss 512000 (
  4.         echo del /f /q "%%i"
  5.     )
  6. )
  7. pause
复制代码
如果显示结果没有问题,把第4行 echo 这个单词删掉再执行一遍。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 01:25 , Processed in 0.015998 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表