日常如果需要频繁批量复制文件或文件夹到另一目录,比如编程时的项目部署,手工太麻烦,可以使用批处理来操作,例如想把E盘中的 test1 文件夹中的内容复制到 test2 文件夹下,其中 test1 中的目录如下:

即 test1 下有一个 9B 的文件 123.txt,和一个名为 cc 文件夹,cc 的目录如下:

即 cc 下有一个大小为 936B 文件 456.txt,test2 文件夹下现在没有任何文件。

现在开始写批处理文件 batchhandle.bat,内容如下:

@echo off::被复制的源文件夹
set sourceDir=E:\test1
::目标文件夹
set tarDir=E:\test2::复制并覆盖文件及文件夹
xcopy %sourceDir% %tarDir% /s/y

然后双击批处理文件 batchhandle.bat,就成功将 test1 中的内容复核到 test2 中了:

至于 xcopy 命令最后的参数 /s/y 的含意可参考扩展资料:

输入XCOPY /?可以查看命令XCOPY的所有参数。
/A           仅复制有存档属性集的文件,但不更改属性。

/M          仅复制有存档属性集的文件,并关闭存档属性。

/D:m-d-y 复制在指定日期或指定日期以后更改的文件。如果没有提供日期,只复制那些源时间  比目标时间新的文件。

/EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。每一个字符串必须在文件的单独行中。如果有任何字符串与要被复制的文件的绝对路径相符,那个文件将不会得到复制。例如,指定如 \obj\ 或 .obj 的字符串会排除目录 obj 下面的所有文件或带有.obj 扩展名的文件。

/P           创建每个目标文件之前提示您。
/S           复制目录和子目录,不包括空目录。

/E           复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T。

/V           验证每个新文件的大小。

/W          提示您在复制前按键。

/C           即使有错误,也继续复制。

/I            如果目标不存在,且要复制多个文件,则假定目标必须是目录。

/Q           复制时不显示文件名。

/F            复制时显示完整的源文件名和目标文件名。

/L            显示要复制的文件。

/G           允许将加密文件复制到不支持加密的目标。

/H           也复制隐藏文件和系统文件。

/R            覆盖只读文件。

/T            创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括空目录和子目录。

/U           只复制已经存在于目标中的文件。

/K           复制属性。一般的 Xcopy 会重设只读属性。

/N           用生成的短名称复制。

/O           复制文件所有权和 ACL 信息。

/X           复制文件审核设置(隐含 /O)。

/Y           取消提示以确认要覆盖现有目标文件。

/-Y          要提示以确认要覆盖现有目标文件。

/Z           在可重新启动模式下复制网络文件。

/B           复制符号链接本身与链接目标相对。

/J           复制时不使用缓冲的 I/O。推荐复制大文件时使用。

Windows命令行复制文件夹相关推荐

  1. cmd命令行 复制文件夹 删除文件夹(长期更新)

    复制文件夹到另一目录 xcopy 原始文件夹目录 目标文件夹目录 删除文件夹 rd/s/q 文件夹目录

  2. Windows命令行复制文件

    平时复制文件,都是手动按装alt一个个选的,这次突然想到用cmd命令来试试看~, 按下Windows键+R,输入cmd,接着,输入 copy "源路径\*.*.xxx(xxx 文件后缀名)& ...

  3. windows 命令行拷贝文件夹

    xcopy 可以用来拷贝文件夹: 例如我有一个文件夹在c:\windows\file,我要复制到d:\,就可以打xcopy c:\windows\file d:\file /e 这样两个地方的file ...

  4. windows命令行获取文件夹内所有文件列表

    命令:dir dir /?获取帮助信息结果如下: 显示目录中的文件和子目录列表. DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] ...

  5. windows 命令行删除文件和文件夹

    学习内容: windows 命令行删除文件和文件夹 假设删除d盘下的123文件夹 del/s/q d:\123*.* ----(用于删除文件夹下的子文件) rd/s/q d:\123 ----(用于删 ...

  6. cmd xcopy 拷贝文件夹_在纯dos下用xcopy命令怎么复制文件夹

    在纯 dos 下用 xcopy 命令怎么复制文件夹 XCOPY --目录复制命令 1 .功能:复制指定的目录和目录下的所有文件连同目录结构. 2 .类型:外部命令 3 .格式: XCOPY [ 源盘: ...

  7. 命令行删除文件夹及文件夹下文件

    如果文件夹下存储的文件很多(几个G或者几个T的数据),右键删除速度很慢,所以需要用到命令行删除,速度相对快很多.我整理了两个系统的删除方法,以此记录方便备查. Win10 cmd命令行删除文件夹及文件 ...

  8. android cmd命令行删除文件夹,文件

    android cmd命令行删除文件夹,文件 adb root adb remount adb shell su cd system/sd/data //进入系统内指定文件夹 ls //列表显示当前文 ...

  9. Windows命令行创建文件,文件夹,删除文件,文件夹命令

    创建文件夹命令: md 文件夹名字或者mkdir 文件夹名字 删除文件夹命令: rd删除空文件夹,rd  /s /q 删除有子文件夹和子文件的文件夹 创建文件命令: type nul >*.* ...

最新文章

  1. 曲奇问答CEO:从产品经理的角度玩转社区类产品
  2. MYSQL数据库的优化(二)
  3. maven报错Missing artifact jdk.tools:jdk.tools:jar:1.8解决方案
  4. 银行员工会购买自己银行的理财产品吗?
  5. 解决ssh使用一段时间断开的问题
  6. #1406 data too long for column '' at row 1
  7. plt.fill()
  8. 知乎:“我们不主动收集数据”;滴滴被打乘客怂了;三星太子归位 | CSDN极客头条...
  9. python自动化测试框架开发_webUI自动化测试框架(Python+selenium)
  10. 站立会议05--个人进度
  11. C运行时库(CRT)
  12. 将Excel列表数据转换成html代码
  13. 100个优秀安全测试工具
  14. getParameter和getParameterValues
  15. 数据结构银行排队系统c语言,数据结构-银行排队系统.doc
  16. 用python写一个专属字典生成器
  17. Scala隐式转换的问题分析--String隐式转换为Int
  18. 成都市二手房行情分析
  19. 同花顺_代码解析_技术指标_O
  20. 各种LED显示模组的技术分析(1)扫描接口

热门文章

  1. 针对 dash3 license 破解 dash4
  2. 2021年12月国产数据库排行榜: openGauss节节攀升拿下榜眼,GaussDB与TDSQL你争我夺各进一位
  3. hdu_5151_Sit sit sit(区间DP)
  4. 标准差(S 或SD),标准误
  5. 劳动合同未约定试用期工资,实际履行能否突破法定标准?
  6. 艾美捷CD8α体内抗体特异性及相关研究
  7. 基于adversarial-robustness-toolbox(ART)包进行AI对抗攻击ZOO攻击方法报错
  8. 计算机维护bios设置u盘启动不了,使用U盘重装系统电脑Bios设置没有U盘启动项怎么办...
  9. 网络营销大师力作,亚马逊营销图书传奇
  10. lanm中cdn之varnish服务的搭建