将一个文件夹下a、b两个文件夹里的带有“xx市文件”的文件夹,复制到c文件夹,怎么用批处理解决?

2025-02-24 22:40:23
推荐回答(1个)
回答1:

@echo off & title 拷贝关键词文件夹 By 依梦琴瑶
setlocal enabledelayedexpansion

::设置关键词
set Keyword=XX市文件

::设置保存目录
set Folder=C

for /d %%a in (*) do (
    if /i not "%%~a"=="%Folder%" (
        pushd "%%~a"
        for /d %%b in (*%Keyword%*) do xcopy /s/e "%%~b" "..\%Folder%\%%~b\"
        popd
    )
)
pause


脚本放在主文件夹里运行,那个C文件夹也放在主文件夹里。