1. 增量备份所有文件
@echo off
rem 增量备份文件
rem 本地需要备份文件路径
set SrcDir=D:\Users\User\Desktop\sy_train
rem 备份路径
set ToDir=\\172.22.19.55\ShenNanTest
xcopy "%SrcDir%" "%ToDir%" /e/I/d/h/r/y
pause
2. 删除n天前的递归所有目录
@echo off
rem 删除n天前的递归所有目录
rem 指定待删除文件夹的存放路径
set SrcDir=D:\Users\User\Desktop\sy_train
rem 指定天数之前
set DaysAgo=10
forfiles /p %SrcDir% /d -%DaysAgo% /m * /c "cmd /c rd /q /s @file"
pause
3. 删除n天前的递归所有文件
@echo off
rem 删除n天前的递归所有文件
rem 指定待删除文件夹的存放路径
set SrcDir=D:\Users\User\Desktop\sy_train
rem 指定天数之前
set DaysAgo=30
forfiles /p "%SrcDir%" /s /m * /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
pause
* 代表所有文件,可自行指定文件规则。
/p 指定目录
/s 递归
/d 天数
/c 执行cmd命令
欢迎评论区留言交流