批量处理脚本

需要日常备份一些文件,就去找资料看怎么能实现自动备份,决定写批量处理脚本

创建.bat文件,运行环境windows

文件拷贝
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计划任务,设置运行时间可以了

博主设置当前文章不允许评论。

没有更多推荐了,返回首页