如何用DOS命令删除时间最早的文件?

[故障原因]

我的数据库每天进行备份,只想保留最新的五个备份.
备份工作我已经用批处理实现了.我想在备份前先将最早的一个文件删除.
这个不知道在DOS下怎么实现?

[解决方法]

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

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus