我最近写了个脚本,是想实现删除早期的备份,保留最新的5个备份的脚本.
如下:
其中,backupdir是备份目录,已加到环境变量里了
- rem 删除早期备份,保留最新的5个拷贝
- dir %backupdir%\1234\*.rar /O:-D >1234.txt
- for /F "skip=15 tokens=4" %%a in (1234.txt) do if exist %backupdir%\1234\%%a del %backupdir%\1234.txt\%%a
复制代码
这些命令在cmd里面输的话,回报此时不应有%%a
请问,哪里出错了?
或者,哪位大哥能提供更好的方法实现这样的效果,再下先谢谢啦!
[ 本帖最后由 nonfish 于 2009-8-18 14:18 编辑 ] |