批处理 查找指定文件夹并复制文件
当前目录下有3个文件夹,分别为A、B、C,需要一个批处理,查找文件夹1,将A复制至文件夹1;查找文件夹2,将B、C复制至文件夹2;如果有同名文件夹1、2,则也按以上规则复...
当前目录下有3个文件夹,分别为A、B、C,需要一个批处理,
查找文件夹1,将A复制至文件夹1;
查找文件夹2,将B、C复制至文件夹2;
如果有同名文件夹1、2,则也按以上规则复制一份。 展开
查找文件夹1,将A复制至文件夹1;
查找文件夹2,将B、C复制至文件夹2;
如果有同名文件夹1、2,则也按以上规则复制一份。 展开
1个回答
展开全部
@echo off
set a="%cd%"
cd\
for /f "delims=" %%i in ('dir /s /ad /b folder1') do (
echo D | xcopy /e /c /h /y %a%\A\*.* "%%i\A")
for /f "delims=" %%i in ('dir /s /ad /b folder2') do (
echo D | xcopy /e /c /h /y %a%\B\*.* "%%i\B"
echo D | xcopy /e /c /h /y %a%\B\*.* "%%i\B")
cd %a%
文件夹1名称替换folder1;文件夹2名替换folder2;然后将代码写入1.bat放在当前目录下,执行之
set a="%cd%"
cd\
for /f "delims=" %%i in ('dir /s /ad /b folder1') do (
echo D | xcopy /e /c /h /y %a%\A\*.* "%%i\A")
for /f "delims=" %%i in ('dir /s /ad /b folder2') do (
echo D | xcopy /e /c /h /y %a%\B\*.* "%%i\B"
echo D | xcopy /e /c /h /y %a%\B\*.* "%%i\B")
cd %a%
文件夹1名称替换folder1;文件夹2名替换folder2;然后将代码写入1.bat放在当前目录下,执行之
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询