问题: 我需要从一个文件夹下面快速查找部分子文件夹,并将其复制到另一个地方

1. 提取原始文件夹下的所有目录名

在原始文件夹下打开cmd,输入以下命令,可以将所有目录名输出到列表.txt

dir/b>E:\列表.txt

dir . > a.txt 把当前目录文件列表写入a.txt。
dir . /s > a.txt 把当前目录文件列表写入a.txt,包括子目录下文件。

2. 复制文件

@echo offfor /f "delims=" %%a in (列表.txt) do (md D:\temp\复制后xcopy  /y D:\temp\原始文件夹\%%a  D:\temp\复制后\%%a\  /s/e  )

md 是创建目标文件夹(当文件夹已存在时会提示)
xcopy

  • /y 是指当目标文件夹中有同名文件时,不再询问是否覆盖而是直接覆盖。
  • /s: 复制非空的目录和子目录。如果省略“/s”,则“xcopy”将在单个目录中工作。
  • /e: 复制所有子目录,包括空目录。将“/e”与“/s”和“/t”命令行选项一起使用。
  • /t: 只复制子目录结构(即目录树),不复制文件。要复制空目录,必须包含“/e”命令行选项。
  • 如果命令结尾%%a后面不写斜杠\就会问是目录还是文件,写上就会直接拷贝

for循环后面的参数

  • /d 查询目录
  • /f 查询文件

问题2:对比两个文件夹的目录和文件,没有则富足。如果目标文件夹下缺少,则从源目录下拷贝相应文件夹至目标文件夹。list1.txt里列举了源目录下的所有子目录和文件名。

@echo off
set srcDir=D:\桌面\123\1
set destDir=D:\桌面\123\2
echo %srcDir%
echo %destDir%for /f "delims=" %%a in (list1.txt) do (if not exist %destDir%\%%~na xcopy  /y %srcDir%\%%a  %destDir%\%%a\  /s/e
)pause

Windows批处理 把某个文件夹下的所有子文件夹及内的文件拷贝到指定一个文件夹下

bat脚本——提取多个文件夹到指定路径相关推荐

  1. bat脚本 获取当前所在文件夹的路径

    @echo offecho 路径: %~dp0echo 路径: %~sdp0pause@echo on

  2. sh脚本每天创建一个文件夹_我每天创建一个月的视频。 这就是发生的事

    sh脚本每天创建一个文件夹 At the end of 2019 I promised that 2020 would be all about my YouTube channel. So that ...

  3. python如何生成excel文件夹_用python脚本通过excel生成文件夹树结构

    大概这样写标题是对的吧... 目标: 通过excel目录结构文档生成文件夹树结构. 也就是: 通过下面的excel 生成下面的文档树结构: 方法: 1.分析:一般文档结构都是事先构思好.可以在txt文 ...

  4. 如何用脚本创建一个加密文件夹

    要用脚本创建一个加密文件夹,首先需要有一个脚本语言的编辑器,比如 Python.然后,你需要使用 Python 的 os 模块来创建文件夹.例如,可以使用 os.mkdir 函数来创建文件夹,如下所示 ...

  5. windows下BAT脚本ftp上传文件

    windows下BAT脚本ftp上传文件 若有需要请替换ftpip.ftpuser.ftppasswd 为自己ftp服务器地.用户名以及密码. @echo off rem 获取系统时间的星期值 rem ...

  6. python获取文件夹下指定后缀名文件列表(可手工设定是否遍历子文件夹)cmd复制文件命令使用

    打算写一个替换文件的程序,该文件可能在不同文件夹路径,使用python操作肯定最方便,特此简单整理封装了两个python函数和一个cmd复制文件的命令方法,供自己翻阅或来者参考 辉 2022.8.9. ...

  7. Python编程语言学习:两行代码输出根目录下所有子文件夹的绝对路径、相对路径

    Python编程语言学习:两行代码输出根目录下所有子文件夹的绝对路径.相对路径 目录 两行代码输出根目录下所有子文件夹的绝对路径.相对路径 两行代码输出根目录下所有子文件夹的绝对路径.相对路径 #Py ...

  8. C#获取文件夹下指定格式的所有文件

    C#获取文件夹下指定格式的所有文件的方法,虽然很简单,但还是分享一下吧,用到时可以稍加修改和优化就可以使用. 获取指定目录下所有文件 //最要使用 System.IO.Directory.GetFil ...

  9. asp.net 引入html文件路径问题,asp.net 网站获取一个文件或文件夹的绝对路径,使用方法Server.MapPath(项目根目下虚拟文件路径)实现...

    asp.net 网站获取一个文件或文件夹的绝对路径,使用方法Server.MapPath("项目根目下虚拟文件路径")实现,代码如下:using System; using Sys ...

  10. 解决:删除文件夹提示指定的文件名无效或太长,无法删除

    解决:删除文件夹提示指定的文件名无效或太长,无法删除 目标问题 解决方法 目标问题 在Windows系统删除一个含有大量文件的文件夹时(例如组件库),右键删除会提示指定的文件名无效或太长,无法删除. ...

最新文章

  1. 杭电oj2035c语言答案,杭电oj 2035
  2. 9个元素换6次达到排序序列_一文带你读懂排序算法(三):堆排序算法
  3. ios markdown 解析_Shortcuts 教程:正则表达式修改 Markdown 链接
  4. 程序员基本功05表达式中的陷阱
  5. JAVA入门级教学之(JDK安装-JDK、JRE、JVM)
  6. Qt3D文档阅读笔记-Qt3D老版本知识点及使用新版本的运行
  7. mysql 查询数据库名是否存在_SQL查询数据库是否存在
  8. 通过SSH连接远程Jupyter Notebook
  9. Java Web中界面之间传值的实现方法
  10. MarkDown在线生成简历
  11. 快速解决Ubuntu无法访问Windows分区的问题
  12. html中设置背景图片为平铺,html背景图片怎么设置平铺方式
  13. JS eval json unexpected token :
  14. 小程序账号注册完整流程
  15. windows下DxDiag查看笔记本电脑主板型号信息
  16. DIY装机之入围产品
  17. ubuntu QT 编译报错cannot find -lGL 的解决方法
  18. 合上笔记本屏幕 Ubuntu 20.04 不休眠
  19. DKN: Deep Knowledge-Aware Network for News Recommendation阅读笔记
  20. C++ register 关键字

热门文章

  1. 舵机信号线怎么区分,有什么用
  2. win10系统如何设置局域网服务器地址,Win10怎么设置局域网IP地址
  3. 手机android wifi的密码查看,手机怎么查看wif无线i密码?安卓手机忘记无线i密码查看方法...
  4. 最炫python表白代码_python炫酷烟花表白源代码
  5. 共青团课程华育兴业java_华育兴业|Java程序员金三银四必备面试题及答案(基础篇)...
  6. 修改WMB执行组监听端口
  7. 通过公众号注册小程序
  8. Jmeter随机常用变量
  9. 一起找BUG,谷歌推出全新漏洞悬赏平台
  10. web3.js查询方法的调用方式汇总