Board logo

标题: 请教个问题 [打印本页]

作者: nonfish     时间: 2009-8-17 03:59    标题: 请教个问题

我最近写了个脚本,是想实现删除早期的备份,保留最新的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

请问,哪里出错了?

或者,哪位大哥能提供更好的方法实现这样的效果,再下先谢谢啦!