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

[文件操作] 复制多层文件夹和最底层文件夹下的指定文件。

本帖最后由 lanh 于 2019-7-29 21:43 编辑

继上节
前两天求助
按文件目录复制文件夹和文件夹下的文件到指定位置
已解决了。

现在问题升级了
多层目录下,结构示意
第一层目录
1-10年(10个文件夹)
第二层
1-12个月(12个文件夹)
第三层
数据文件夹(若干个文件夹)
第四层
具体文件(N多个文件)

以上不知道大家能理解不?
现在手头第四层文件夹的目录文件 TXT格式的
我需要将整个三层目录都复制到另一个分区
同时把第四层里面的指定文件复制过去,指定文件的特征为含“SC”的文件。
目录结构保持原来的结构


自己现在研究到了,可以在月的这一层,把月份下的文件夹复制过去
但是文件夹下面没有任何文件

@echo off

::放在需要复制文件夹的上一级目录即可

PowerShell "$save='F:\指定位置';(dir .\*\*|?{$_.PsIsContainer})|copy-item -dest $save -force -verbose"
pause

但这个代码的思路应该是错的
COPY命令应该是满足不了需求的
应该是用XCOPY  /s/e/h/y  这里才可以吧?
不知有没有人能帮忙?

返回列表