标题: 求助:批处理删除以系统日期命名三天前的文件夹
[打印本页]
作者: tsmushui
时间: 2007-6-5 11:30
标题: 求助:批处理删除以系统日期命名三天前的文件夹
如题~~
就是想删除掉备份文件.
文件夹是用系统日期命名的
@echo
F:
cd F:\back
md %date:~0,4%%date:~5,2%%date:~8,2%
cd %date:~0,4%%date:~5,2%%date:~8,2%
xcopy e:\xxx /e /h
请各位大侠帮助下~
感谢 - -#
作者: ttyp
时间: 2007-6-5 11:34
http://www.cn-dos.net/forum/view ... =%E6%97%A5%E6%9C%9F
获得前三天的目录
再配合rd /s /q 目录
作者: HAT
时间: 2007-6-5 12:37
@echo off
rem 删除三天前的文件夹
rem 目标目录为C:\test
set Target=C:\test
dir /b %Target%>%temp%\FolderList.txt
echo dt=date()-3>%temp%\OdlDate.vbs
echo s=right(year(dt),4) ^& right("0" ^& month(dt),2) ^& right("0" ^& day(dt),2)>>%temp%\OdlDate.vbs
echo wscript.echo s>>%temp%\OdlDate.vbs
for /f %%f in ('cscript /nologo %temp%\OdlDate.vbs') do @set DelFlag=%%f
for /f %%i in (%temp%\FolderList.txt) do (
if %%i lss %DelFlag% (
rd /s /q %Target%\%%i
)
)
del %temp%\FolderList.txt
del %temp%\OdlDate.vbs
作者: bjsh
时间: 2007-6-5 12:59
这个 问题讨论过 好几次了;
搜索一下吧;
试试ls 几位的;
作者: tsmushui
时间: 2007-6-5 17:27
这么浅的问题还要麻烦大家,真是劳累了~~