批处理,如何保留5天的备份文件夹,删除多余文件夹。

时间:2022-11-08 15:25:32
如标题,希望哪位高手写个给来,小弟不胜感激。

@echo off 
FOR /f  "usebackq skip=4 tokens=4,* delims= " %%i IN (`dir /x  /o:-d`) DO  (del %%i 
  goto end) 
:end 
echo ok! 

这个是我网上找的!不够是删除文件不行。

3 个解决方案

#1


哈哈,为自己解决了。

答案:

forfiles /p D:\bak /m *winiisbak* -d -5 /c "cmd /c rd @path /s/q"

/p:备份文件存放的实际路径

/m:备份文件夹的名称

/d:删除几天前的时间,如:-d-5删除5天前的

 

#2


进来看看。。。。。

#3


学习,接分

#1


哈哈,为自己解决了。

答案:

forfiles /p D:\bak /m *winiisbak* -d -5 /c "cmd /c rd @path /s/q"

/p:备份文件存放的实际路径

/m:备份文件夹的名称

/d:删除几天前的时间,如:-d-5删除5天前的

 

#2


进来看看。。。。。

#3


学习,接分