1: When D: \ 11 \ 22 contains some folders *. JPG files do not need to be copied for/d % I in ("D: \ 11 \ 22") do copy % ~ FI \ 33 \*. jpg d: \ test \*. jpg2: when D: \ 11 \ 22 All *. when all JPG files need to be copied, for/F "tokens = *" % I in ('dir/S/B D: \ 11 \ 22 \*. JPG ') do copy "% I" d: \ test \*. JPG
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ Echo offmd D: \ MP3 2> nulsetlocal enabledelayedexpansionecho is searching MP3 and copying it to D: \ MP3. Exclude D: \ mp3for/F "delims = \" % I in MP3 ('fsutil fsinfo drives ^ | find/V ""') do (Set "Var = % I" set "drive =! VaR :~ -2! "Fsutil fsinfo drivetype! Drive! | Find "fixed"> NUL & call: SLZ "! Drive! ") Echo task completed & pause: slzif" % ~ 1 "=" "Goto: eoffor/F" delims = "% A in ('dir/S/B/a-d" % ~ 1 \ *. MP3 "2 ^> NUL ') Do (Set" Var = % A "set" Var =! VaR :~ 0, 6! "If/I not "! VaR! "=" D: \ MP3 "xcopy/y/H/R" % A "" D: \ MP3 \ ") Goto: EOF