需要日常备份一些文件,就去找资料看怎么能实现自动备份,决定写批量处理脚本
运行环境windows
创建.bat文件
文件拷贝
xcopy "/路径/*.*" "/路径/"
删除过期30天文件&文件夹
forfiles /p "/路径/" /m * -d -30 /c "cmd /c del /f @path"
forfiles /p "/路径/" /m * /c "cmd /c IF @ISDIR == TRUE rd /S /Q @path"
时间命名
set %ymd%="%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%"
(在windows2008下发现命名时间会出现错误,导致无法生成正确的文件而逐级产生文件夹,查找到原因是因为系统默认时间格式yyyy/mm/dd和脚本路径“/”冲突,改一下系统时间显示格式就可以解决)
停止服务
net stop
开始服务
net start
关闭声明
@echo off/on
备注
rem***xxx***
之后把脚本文件加入windows计划任务,设置运行时间可以了