日期:2014-05-17  浏览次数:20795 次

dos 删除一星期前的备份文件
ftp数据库每天都备份,备份文件名格式固定包含日期,请问怎样用dos命令删除一星期前的备份呢?
用的是windows任务执行计划自动执行bat文件
set cicdate=%date:~0,4%-%date:~5,2%-%date:~8,2%
set /a deldata=cicdate  这儿日期怎么得到7天前的呢
(
echo open 127.0.0.1
echo hanrj
echo 123
echo prompt
echo get %cicdate%*.zip
echo mdelete *%deldata%*.bak
)> test1.txt
ftp -s:E:\b\test1.txt
PAUSE
dos?删除一星期前的备份文件

------解决方案--------------------
bat命令最好到windows版去问,bat计算上很麻烦,建议用wscript可以写js或vbs脚本,功能更强大。
------解决方案--------------------
不熟悉,wsf脚本用的多一些,windows自带,不需要安装额外的软件
------解决方案--------------------
批处理获取指定天数之前的日期
http://www.bathome.net/thread-3330-1-1.html