[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎么把文件夹复制到另外个目录下所有含有关键字的文件夹下?

文件夹A和文件夹B,文件夹B里有文件夹C1. 文件夹C2.文件夹C3......  现将文件夹A复制到文件B里的每个文件夹下,求大佬写下bat  谢谢!!!

本帖最后由 aloha20200628 于 2024-9-25 18:23 编辑

回复 1# fengxu123

有两个问题须确认》一。文件夹B下的文件夹Cn中还有子文件夹吗? 二。仅是复制文件夹A中的全部内容?还是包括A文件夹结构及其全部内容,即结果为 c1\A\..., c2\A\... ?

现假设B文件夹下只有 c1,c2,... 直属文件夹,假设仅复制 A 文件夹中的全部内容,代码如下存为 test-1.bat,在与 A,B 文件夹相同的目录中运行...
  1. @echo off & for /d %%d in (B\*) do (xcopy ".\A" "%%d" /s/i/y) 2>nul
  2. pause&exit/b
复制代码
再假设B文件夹下只有 c1,c2,... 直属文件夹,但要复制包括A文件夹结构及其全部内容,代码如下存为 test-2.bat,在与 A,B 文件夹相同的目录中运行...
  1. @echo off & for /d %%d in (B\*) do (xcopy ".\A" "%%d\A" /s/i/y) 2>nul
  2. pause&exit/b
复制代码

TOP

回复 2# aloha20200628


    上面代码不能使用的,应该是我没有表达清楚。。是这样的 假如 当前文件夹下有文件夹A与不同名的文件夹N个,现需要把文件夹A 分别放在这些不同名的文件夹下不包含子文件夹里面 求大佬给写下代码  谢谢

TOP

回复 3# fengxu123
  1. @echo off & for /d %%d in (*) do if /i "%%d" neq "A" xcopy "A" "%%d\A" /s/i/y
  2. pause&exit/b
复制代码

TOP

回复 4# aloha20200628


    大佬威武,完美解决了问题,太厉害了  谢谢

TOP

返回列表