分享一个备份的批处理脚本
本帖最后由 chainofhonor 于 2023-8-6 09:43 编辑@echo off
rem 脚本作用
rem 把源路径下的文件及其子文件复制到目标目录用当前时间创建的文件夹下
set path_src=C:\temp\PING
set path_dst=C:\temp\test
rem 获取当前年月日时分秒
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
rem 获取当前小时数
set hour=%time:~0,2%
rem 如果小时数小于10,就把前面的空格替换为0
if %hour% lss 10 set hour=%hour: =0%
rem 输出小时数
rem echo %hour%
set minute=%time:~3,2%
set second=%time:~6,2%
set datetime=%year%-%month%-%day%_%hour%-%minute%-%second%
rem 创建一个用datetime命名的文件夹
echo %datetime%
md %path_dst%\%datetime%\
rem 把源目录下的所有文件复制到新建的文件夹里
xcopy /y/s/e/h %path_src% %path_dst%\%datetime%\
刚刚想到的,顺手问了AI,然后稍微改了一下
测试可用
临时想到一个补充
rem 复制C:\test目录下2021-10-1以后修改的文件到D:\backup目录
XCOPY C:\test\*.* D:\backup /S /D:10-1-2021
页:
[1]