批处理怎样查找其多个子目录中的指定文件并复制到另一个文件夹中

如题所述

@for /f "delims=" %%i in ('dir /a-d /b /s 指定文件名') do @set n=%%~dpi& @echo d|@xcopy /h %%i 另一文件夹\%n::=%

注:将此命令复制到记事本另存为bat文件放到相应位置,点击运行可实现查找其所在目录及其所在目录的子目录中所有的指定文件(包含隐藏与系统文件),并且复制到另一文件夹。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-16
@echo off
set 指定文件=test.txt
set 另一个文件夹=test
for /r %%a in (%指定文件%) do copy %%a %另一个文件夹%