Board logo

标题: [文本处理] 批处理备份文件要怎么搞,谢谢 [打印本页]

作者: carsonzhao    时间: 2020-4-19 19:40     标题: 批处理备份文件要怎么搞,谢谢

1.将文件夹及该文件夹子目录内的某文件类型复制到制定盘符
2.每次备份文件按电脑时间命名文件夹
3.备份的文件夹最多保留四次,第五次备份后可以删除时间最久的一次备份
作者: carsonzhao    时间: 2020-4-19 19:40

作批处理!
1.将文件夹及该文件夹子目录内的某文件类型复制到制定盘符
2.每次备份文件按电脑时间命名文件夹
3.备份的文件夹最多保留四次,第五次备份后可以删除时间最久的一次备份
作者: wujunkai    时间: 2020-4-19 20:29

回复 2# carsonzhao
  1. @echo off
  2. :main
  3.     set "name=%date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%"
  4.     set "type=*.txt"
  5.     set "back=D:"
  6.     call:back
  7.     call:clear
  8.     pause
  9. goto:eof
  10. :back
  11.     rem 备份
  12.     if not exist "%back%\%name%\" md "%back%\%name%\"
  13.     for /R %%i in (%type%) do copy "%%i" "%back%\%name%\"
  14. goto:eof
  15. :clear
  16.     cd /D "%back%\"
  17.     set times=0
  18.     for /D %%i in (*_*_*_*_*) do set /A times+=1
  19.     echo %times%
  20.     if %times% GEQ 5 for /D %%i in (*_*_*_*_*) do (
  21.         rd /S /Q "%%i"
  22.         goto:eof
  23.     )
  24. goto:eof
复制代码
你那个感叹号让我一下子很不爽。。。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2