bat知识点7_拷贝文件

原创 2016年08月30日 17:40:26


1.概述
1.1.拷贝目录
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/ [+file2][+file3]...]


source       指定要复制的文件。
destination  指定新文件的位置和/或名称。
/A           只复制有存档属性集的文件,
  但不改变属性。
/M           只复制有存档属性集的文件,
  并关闭存档属性。
/D:m-d-y     复制在指定日期或指定日期以后更改的文件。
  如果没有提供日期,只复制那些源时间
  比目标时间新的文件。
/ [+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           复制文件审核设置(隐含 /O)。
             现存目标文件。
/-Y          导致提示以确认改写一个
             现存目标文件。
/Z            用重新启动模式复制网络文件。


实例:
(1)拷贝f:\sht\下所有文件,包括系统文件、隐藏文件,到当前目录(批处理文件的目录)
xcopy f:\sht\*.* /e/h


1.2.拷贝文件
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
     [+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source       指定要复制的文件。
/A           表示一个 ASCII 文本文件。
/B           表示一个二进位文件。
/D           允许解密要创建的目标文件
destination  为新文件指定目录和/或文件名。
/V           验证新文件写入是否正确。
/N           复制带有非 8dot3 名称的文件时,尽可能使用短文件名。
/Y           不使用确认是否要覆盖现有目标文件的提示。
/-Y          使用确认是否要覆盖现有目标文件的提示。
/Z           用可重新启动模式复制已联网的文件。
/L           如果源是符号链接,请将链接复制到目标而不是源链接指向的实际文件。
命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。
除非 COPY命令是在一个批处理脚本中执行的,默认值应为在覆盖时进行提示。
要附加文件,请为目标指定一个文件,为源指定数个文件(用通配符或 file1+file2+file3 格式)。


实例:
(1)拷贝当前目标下的ABC.ini到d:\test
copy /y "%~dp0ABC.ini" d:\test

windows批处理:复制文件到指定路径和删除指定路径内的文件

在cmd.exe控制台输入 help 指令,获取指令的有关用法和解释 比如:help echo off 、 help  XCOPY、help rd @echo off rem XCOPY /s ...
  • liu943367080
  • liu943367080
  • 2015年09月06日 22:40
  • 2061

批处理复制文件并重命名

需求:文件名称格式为:CRP_9648900000_000000000000.txt 复制300份命名如下:CRP_9648900000_000000000001.txt.....CRP_964890...
  • Harbor9999
  • Harbor9999
  • 2016年01月22日 22:25
  • 1907

bat脚本自动上传文件到Linux FTP服务器上

环境说明: 在wind7环境下,通过bat脚本将指定的文件上传到远程的Linux FTP服务器上。 上传文件目录:F:\crawlerServer 上传脚本:ftp-put.bat 上...
  • nydia_xiangxiang
  • nydia_xiangxiang
  • 2015年07月13日 17:45
  • 2696

Windows_批处理+任务计划实现文件夹定时备份

重要数据必须备份!其重要性不必多说,先讲一个小故事。 博主所在的公司是一个小公司,项目源码都在SVN服务器上,忽然有一天,服务器中毒,文件被破坏,导致SVN代码库文件夹丢失,后来经过多方整合才从各开...
  • ls_man
  • ls_man
  • 2013年05月04日 11:45
  • 10797

BAT批处理之文件与文件夹(附xcopy命令详解)

在批处理脚本中,操作文件与文件夹的方法,包括文件的复制、删除、移动等操作,并附有xcopy命令的详细用法。 原文地址:http://www.jbxue.com/article/14535.html ...
  • jbxue123
  • jbxue123
  • 2014年05月01日 17:55
  • 3659

jenkins里面使用批处理命令进行自动部署

说明: 自动构建Job在服务器1上 自动部署Job在服务器2上 版本部署服务器在服务器2上 1、自动构建Job(服务器1)使用批处理命令,拷贝构建包到发布目录,用以从邮件的超级链接中获取版...
  • hwhua1986
  • hwhua1986
  • 2015年08月25日 11:11
  • 12402

BAT文件的妙用

一个文件搞定操作系统的所有问题BAT 一、查漏补缺——给系统功能添把火        我们的操作系统虽然功能强大,但是在某方面的应用上依旧存在欠缺,如:没有定时关机软件。而用 bat文...
  • MyHeaven7
  • MyHeaven7
  • 2016年09月24日 14:27
  • 2334

win7运行bat文件 一闪而过 解决

1、在*.bat所在的文件夹按住shift 键然后鼠标右键,选择“在此处打开命令窗口”, 2、输入bat文件名称然后回车 这样就不会自动消失(只在win7 x64 上尝试过)...
  • qq173684423
  • qq173684423
  • 2015年10月23日 13:27
  • 11250

写个简单高效的BAT文件

由于我们工作中经常要成批量测试
  • u014652390
  • u014652390
  • 2015年12月24日 14:46
  • 343

如何实现文件自动复制与转移

有时候为了文件备份的需要,通过需要把文件备份其它盘或者备份到其它电脑,特别是数据库备份,数据库通常较大,而且为了确保数据的安全要经常备份,而备份数据则会占用硬盘很大的空间,因此需要把数据备份文件转移到...
  • weixin_36171533
  • weixin_36171533
  • 2017年05月22日 14:12
  • 274
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:bat知识点7_拷贝文件
举报原因:
原因补充:

(最多只允许输入30个字)