谁帮我写一个批处理命令吧
windows xp系统下我的电脑里按照日期生成文件夹,比如今天3011年3月8日,那么我的D盘里会产生名为2011-03-08的文件夹,昨天产生了一个2011-03-07的文件夹,前天产生了一个2011-03-06的文件夹,
现在我想在每次启动电脑的时候运行一个批处理命令能够判断出来今天是几号,然后删除前天的文件夹以及文件夹下的文件,比如今天3月8日,如果运行这个批处理的话,就会删除名为2011-03-06的文件夹
谁会,帮帮我吧 这个事情你还是手工操作算了。
反正每天都要开电脑啊 @echo off
rem 指定文件的存放路径
set SrcDir=D:\
rem 指定天数
set DaysAgo=2
echo 正在删除指定日期前的文件 ...
forfiles /p %SrcDir% /s /m * /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
exit
上面这段是我备份日志用的其中一部分
删除2天前的文件
forfiles为2003下的一个执行程序
如果系统不是03可以把它复制出来
或者你直接看这贴也可以
http://bbs.bathome.net/thread-3334-1-1.html 原帖由 zyypp 于 2011-3-8 23:27 发表 http://hostloc.wiki/images/common/back.gif
上面这段是我备份日志用的其中一部分
删除2天前的文件
forfiles为2003下的一个执行程序
如果系统不是03可以把它复制出来
或者你直接看这贴也可以
http://bbs.bathome.net/thread-3334-1-1.html ...
谢谢了,可惜我还是不会用
页:
[1]