[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
说明不清晰
是每个文件夹的条件都符合才全部打包到一起,还是每个文件夹的条件只要符合各自条件则分别将自身打包成一个,或者是其他要求??
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

  1. @echo off&cd /d "%~dp0"
  2. set "exefile=D:\Program Files\Toolbox\7-Zip\7z.exe"
  3. set folder="keep" "live" "gooy" "fun"
  4. if not exist "%exefile%" (echo;"%exefile%" no found&pause&exit)
  5. set "f="
  6. for %%a in (%folder%) do (
  7.     set n=0
  8.     for /f "delims=" %%b in ('dir /a-d/b "%%~a\" 2^>nul') do (
  9.         if /i "%%~xb" neq ".txt" (
  10.             set f=1
  11.         ) else (
  12.             set /a n+=1
  13.         )
  14.     )
  15.     if /i "%%~a" equ "live" (
  16.         setlocal enabledelayedexpansion
  17.         if !n! equ 0 set f=1
  18.         if !n! gtr 15 set f=1
  19.         endlocal
  20.     )
  21.     if /i "%%~a" equ "gooy" (
  22.         setlocal enabledelayedexpansion
  23.         if !n! equ 0 set f=1
  24.         if !n! gtr 15 set f=1
  25.         endlocal
  26.     )
  27. )
  28. if not exist "live\oner.txt" set f=1
  29. for %%a in (
  30. "dod.txt"
  31. "sds.txt"
  32. ) do (if not exist "gooy\%%~a" set f=1)
  33. for %%a in (
  34. "vcv.txt"
  35. "xcd.txt"
  36. ) do (if not exist "fun\%%~a" set f=1)
  37. if not defined f (
  38.     "%exefile%" a -y "out.7z" %folder%
  39. )
  40. pause
  41. exit
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

返回列表