自动删除7天前文件 Windows Server 2003内置的命令行文件,适合于XP以上系统 示例: forfiles /m *
bkf /d -28 /c "cmd /c del @file /f" 删除当前目录下28天以前的扩展名为bkf文件(以当前系统时间为基准) forfiles 自动删除7天前文件 delete 2008-09-12 15:01 用forfiles
forfiles /p "d:\test" /s /m *
* /d -7 /c "cmd /c del @path" 做 成 批 处 理 文件,bat文件与forfiles
exe同一目录下,建一个 bat文件的快捷方式在启动
d:\test换成你要的目录路径
日期是指修改的日期
附上forfiles
exe及帮助
删除所有的空目录(以删除d:\test目录下为例) dir /ad/b/s d:\test\ |sort /r >d:\kill
txt For /f "tokens=*" %%i in (d:\kill
txt) DO rd "%%i" del d:\kill
txt 把以下复制到bat文件中
@echo off forfiles /p "d:\test" /s /m *
* /d -7 /c "cmd /c del @path" dir /ad/b/s d:\test\ |sort /r >d:\kill
txt For /f "tokens=*" %%i in (d:\kill
txt) DO rd "%%i" del d:\kill
txt 先删过期文件,再删所有的空目录 如果操作系统是 Windows Server 2003 那就好办了,因为它有一个forfiles命令能够查找满足指定条件的文件,下面是这个命令的用法
forfiles /p /d /c