找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 13923|回复: 1

[文件操作] [已解决]批处理,同步备份文件,如何判断特殊情况?

[复制链接]
发表于 2021-12-1 14:26:40 | 显示全部楼层 |阅读模式
本帖最后由 ygqiang 于 2021-12-1 15:02 编辑

[已解决]批处理,同步备份文件,如何判断特殊情况?
如果目标同步目录,都不存在,如何判断并加上下面的代码?
  1. @echo off & setlocal enabledelayedexpansion
  2. for %%i in (E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  3.     if exist %%i:\ (
  4.     set "panf=%%i"
  5.     if exist !panf!:\mubi-BBBB (
  6.                                      call :Next
  7.                                                     )
  8.                         )

  9.                                                              )
  10. cls
  11. exit




  12. :Next
  13. cls

  14. echo 源目录:D:\yuan-aaaa
  15. echo 同步目录:!panf!:\mubi-BBBB
  16. pause >nul 2>nul


  17. (
  18. echo [pathsync settings]
  19. echo pssversion=1
  20. echo path1=D:\yuan-aaaa
  21. echo path2=!panf!:\mubi-BBBB
  22. echo ignflags=0
  23. echo defbeh=3
  24. echo logpath=
  25. echo include=
  26. echo throttlespd=1024
  27. echo throttle=0
  28. echo syncfolders=1
  29. )>d-!panf!.pss

  30. pause >nul 2>nul


  31. pathsync绿色中文.exe /loadpss ".\d-!panf!.pss" -autorun
  32. cls
  33. echo 同步完毕
  34. pause >nul 2>nul

  35. goto :eof
复制代码
  1.                                              cls
  2.                                         echo 没有符合条件的同步盘
  3.                                         pause >nul 2>nul
  4.                                         exit
复制代码
 楼主| 发表于 2021-12-1 15:01:42 | 显示全部楼层
  1. @echo off & setlocal enabledelayedexpansion

  2. set "n=1"

  3. for %%i in (E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  4.     if exist %%i:\ (
  5.     set "panf=%%i"
  6.     if exist !panf!:\mubi-BBBB (
  7.                         call :Next
  8.                                 )
  9.                         )

  10.                                                              )


  11. if %n%==1 (
  12. cls
  13. echo 没有符合条件的同步盘
  14. pause >nul 2>nul
  15.        )

  16. exit





  17. :Next
  18. cls

  19. echo 源目录:D:\yuan-aaaa
  20. echo 同步目录:!panf!:\mubi-BBBB
  21. pause >nul 2>nul


  22. (
  23. echo [pathsync settings]
  24. echo pssversion=1
  25. echo path1=D:\yuan-aaaa
  26. echo path2=!panf!:\mubi-BBBB
  27. echo ignflags=0
  28. echo defbeh=3
  29. echo logpath=
  30. echo include=
  31. echo throttlespd=1024
  32. echo throttle=0
  33. echo syncfolders=1
  34. )>d-!panf!.pss

  35. pause >nul 2>nul

  36. pathsync绿色中文.exe /loadpss ".\d-!panf!.pss" -autorun
  37. cls
  38. echo 同步完毕
  39. pause >nul 2>nul

  40. set /a n+=1

  41. goto :eof
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 16:33 , Processed in 0.017419 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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