找回密码
 加入我们
搜索
      
查看: 3207|回复: 0

[软件] 分享一个备份的批处理脚本

[复制链接]
发表于 2023-8-6 08:55 | 显示全部楼层 |阅读模式
本帖最后由 chainofhonor 于 2023-8-6 09:43 编辑
  1. @echo off
  2. rem 脚本作用
  3. rem 把源路径下的文件及其子文件复制到目标目录用当前时间创建的文件夹下

  4. set path_src=C:\temp\PING
  5. set path_dst=C:\temp\test

  6. rem 获取当前年月日时分秒

  7. set year=%date:~0,4%
  8. set month=%date:~5,2%
  9. set day=%date:~8,2%

  10. rem 获取当前小时数
  11. set hour=%time:~0,2%
  12. rem 如果小时数小于10,就把前面的空格替换为0
  13. if %hour% lss 10 set hour=%hour: =0%
  14. rem 输出小时数
  15. rem echo %hour%

  16. set minute=%time:~3,2%
  17. set second=%time:~6,2%

  18. set datetime=%year%-%month%-%day%_%hour%-%minute%-%second%

  19. rem 创建一个用datetime命名的文件夹
  20. echo %datetime%
  21. md %path_dst%\%datetime%\

  22. rem 把源目录下的所有文件复制到新建的文件夹里
  23. 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

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-27 04:23 , Processed in 0.156090 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表