怎么创建是以时间命名的bat文件夹并保留当天文件夹删除前一…

就是创建删除个文件夹文件夹是以时间命名的,,文件夹的名称是是当天的时间命名的,,例如。。20090824昨天的是20090823,,我要每天执行这个脚本一次,00:00,... 就是创建删除个文件夹文件夹是以时间命名的,,文件夹的名称是 是当天的时间命名的,,例如。。20090824昨天的是 20090823 ,,我要每天执行这个脚本一次,00:00,都把昨天的那个文件夹删除掉。怎么写这段创建和删除的BAT脚本创建和删除可以分开,但要达到效果 展开
 我来答
匿名用户
2009-08-27
展开全部
for /f "delims=*" %%m in (' type a.txt ') do if not exist %%m rd %date% /s /q
这一行是读取文件a.txt里面的内容,如果发现存在与里面内容同名的文件夹则不删除,否则就删除。/s/q这两个参数是不要求你同意直接删除,就算非空文件夹也删除。
md %date%
这一行是创建一个以今天时间命名的文件夹
echo %date% >a.txt
这一行是把今天的时间写入a.txt
你自己举一反三,或者dos联盟论坛去看看。
你点击下这个批处理后,再改下系统时间,看看效果是不是你想要的?
两只路边的蚂蚁ls
2009-09-01 · TA获得超过4467个赞
知道大有可为答主
回答量:2127
采纳率:100%
帮助的人:1357万
展开全部
和楼上的答案类似。
代码:

@echo off
@if not exist "%date%" md "%date%"
::以日期为名创建文件夹。
@dir ????-??-???星期? /a:d /b>.txt
::罗列本目录下所有日期格式命名的子目录到.txt文件里面。
@for /f "delims=*" %%a in (.txt) do if not "%%a"=="%date%" rd /s /q "%%a"
::删除其他文件夹。
del .txt /a /f /q
::删除.txt文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式