Board logo

标题: 求一个可以批量删除0字节的“*.txt”的批处理。? [打印本页]

作者: JamesYou     时间: 2009-6-2 02:33    标题: 求一个可以批量删除0字节的“*.txt”的批处理。?

要求:
     可以删除当前目录下的所有子目录下的0字节的“*.txt”文件。
      (例如:   该批处理放在E:\下,则可以删除
          E:\下的所有子目录下的0字节的.TXT文件。)
作者: huahua0919     时间: 2009-6-2 05:15
for /f "delims=" %%i in ('dir/s/b/a-d *.txt') do if %%~zi equ 0 del "%%i"
作者: JamesYou     时间: 2009-6-2 06:39
谢了…………
作者: lcleft     时间: 2009-6-4 08:09
请高手帮分析一下if后的那一串啊,本人菜鸟
比如~的作用,zi两个字母是否可换,
作者: Hanyeguxing     时间: 2009-6-4 14:33


  Quote:
Originally posted by lcleft at 2009-6-4 08:09:
请高手帮分析一下if后的那一串啊,本人菜鸟
比如~的作用,zi两个字母是否可换,

%~zi 将 %i 扩展到文件大小。