Board logo

标题: 指定某个文件大于100K时删除 [打印本页]

作者: sybwyn     时间: 2010-12-6 12:51    标题: 指定某个文件大于100K时删除

想写一条批处理,当C:\1\a.txt文件大于100K时删除,否则不操作,恳请高人指导一下,我写的有问题

if C:\1\a.txt gtr 102400 del C:\1\a.txt /s /a /q

[ Last edited by sybwyn on 2010-12-6 at 12:53 ]
作者: Hanyeguxing     时间: 2010-12-6 13:06

@echo off
for %%a in ("C:\1\a.txt") do if %%~za gtr 102400 del /a /q /f "C:\1\a.txt"
关于del的/s参数请慎用,以C:\1\a.txt为例,使用后,不仅会删除C:\1\a.txt,还会去C:\1\的所有子目录中查找并删除a.txt

[ Last edited by Hanyeguxing on 2010-12-6 at 13:09 ]
作者: sybwyn     时间: 2010-12-6 13:43
前辈啊,我真是太佩服你了!!!收我为徒要得不?