另外,大部分系统必须的空文件夹和空文件都会被系统锁定,删除不下去,或者即使删除了系统也会自动生成。作者: jzyjjp 时间: 2010-1-1 16:28 标题: 回复 #6 chenall 的帖子 原贴内容如下:
@echo off
for /f "delims=" %%c in ('dir %1 /b /a-d /s') do if "%%~zc"=="0" del /f "%%c"
本人经试验发现,该批处理不能删除当前目录下的0字节文件和具有隐藏属性的0字节文件,应改为:
@echo off
cd/d %1 (比如 cd/d c:\)
for /f "delims=" %%c in ('dir/b/a-d/s') do if "%%~zc"=="0" del/a/f "%%c"
该命令将删除%1目录下所有的0字节文件(包括子目录中的文件)