copy 将一个或多个公文从叁个职责复制到别的职责

COPY 命令:

复制
将一个或多个文件从二个职责复制到别的职位。

1.2 学习attrib  del  copy  xcopy命令

  // 描述:

语法
copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] Source [{/a|/b}] [+ Source [{/a|/b}] [+ ...]][Destination [{/a|/b}]]

上学要点:
1。设置文件属性:attrib
2。删除命令:del
3。复制文件:copy
4。复制文件(夹):xcopy

    将三个或多个文件从叁个岗位复制到另四个岗位。

参数
/d 
同意将复制的加密文件在目的处作为解密文件保留。 
/v 
申明是还是不是科学写入新文件。 
/n 
在复制名字超过两个字符,大概文件扩大名超过多个字符的文本时利用短文件名(假设有的话)。 
/y 
明确命令制止提醒您确认要掩没现有的目的文件。 
/-y 
唤醒您认同要覆盖现成的指标文件。 
/z 
在重启方式中复制网络文件。 
/a 
标记 ASCII 文本文件。 
/b 
证明二进制文件。 
Source 
要求钦命要复制的文件或文件集的所在地点。source 能够由驱动器号和冒号、文件夹名、文件名或这几者的三结合所组成。 
Destination 
须求钦命要将文件或文件集复制到的职责。Destination 可以由驱动器号和冒号、文件夹名、文件名及这几者的咬合所结合。 
/? 
在命令提醒符显示匡助。 
注释
可以复制那三个使用文件结束字符 (CTLacrosseL+Z) 以评释文件结束的 ASCII 文本文件。 
使用 /a 
当在命令行的公文列表以前有 /a 时,它适用于具备已列出的文书,直到 copy 境遇 /b。在这种意况下,/b 应用于文件后边的 /b。

一、设置文件属性:attrib

    ### 注意:固然想复制文件夹,请使用 XCOPY 。

当 /a 在命令行上紧跟在文书列表之后时,它适用于具备已列出的文件,直到 copy 蒙受 /b。在这种场合下,/b 应用于文件前边的 /b。

显示或改动文件属性。
ATTRIB [ R | -R] [ A | -A ] [ S | -S] [ H | -H] [[drive:] [path] filename] [/S [/D]]

  // 语法:

/a 参数的效果与利益在于它在指令行字符串中的地点。当 /a 紧随 Source 之后时,copy 会将文件作为 ASCII(文本)文件,并复制第贰个文本甘休符前的多寡。

     设置属性。
  -    清除属性。
  PRADO   只读文件属性。
  A   存档文件属性。
  S   系统文件属性。
  H   遮掩文件属性。
  [drive:][path][filename]   钦命要管理的文件属性。
  /S  管理当下文件夹及其子文件夹中的相配文件。
  /D  也管理公事夹。

     copy [/a] [/b] [/d] [/v] [/n] [/z] [/y | /-y] <source> [/a] [/b] [<source> [/a] [/b] [+ ...]] [<destination> [/a] [/b]] 

当 /a 紧随 Destination 之后时,copy 会添Gavin件结束符作为文件的末段多个字符。

1。查看文件的文件属性
格式:ATTRIB [drive:][path][filename]

  //  参数:

使用 /b 
/b 钦命命令解释器读取目录中由文件大小钦命的字节数。/b 是 copy 的暗许值,除非 copy 用于合併文件。

例1,
attrib d:\ pagefile.sys
查看d:\ pagefile.sys文件的性质。

    /a(ASCII):

当 /b 在命令行上位于文件列表以前时,它适用于具有已列出的文书,直到 copy 境遇 /a。在这种气象下,/a 应用于文件前边的 /a。

2。修改文件的性质。
格式:attrib ?属性

      --> 表示贰个ASCII文本文件。  

当 /b 在命令行上位于文件列表之后时,它适用于具有已列出的文本,直到 copy 境遇 /a。在这种处境下,/a 应用于文件前边的 /a。

例1,
attrib –h d:\ pagefile.sys
消除d:\ pagefile.sys的“隐藏”属性。

    /b(Binary):

/b 的效劳在于它在命令行字符串中的地点。当 /b 紧随 Source 之后时,copy 复制富含别的文件结束符的成套文件。

例2,
attrib s h d:\ pagefile.sys
给d:\ pagefile.sys设置“系统”和“隐藏”属性。

      --> 表示一个二进制文件。

当 /b 紧随 Destination 之后时,copy 不会助长文件甘休符。

3。批量文件管理

    /d(Decrpyted):

使用 /v 
万一写入操作不能够校验,则会冒出谬误音信。固然选拔 copy 少之甚少发生记录错误,可是还能利用 /v 来确认保障入眼的多少已正确记录。因为要检查驱动器上记录的每二个扇区,所以该 /v 命令行选项也会使 copy 命令的运作速度放缓。

例1,
attrib h d:\123\*.bat /s
经过/s参数可批量将d:\123及其子目录下的有所bat文件设置为“遮掩”属性.

      --> 允许将复制的加密文件保留为对象地点的解密文件。

使用 /y 和 /-y 
若果在 COPYCMD 景况变量中先行安装了 /y,可以经过在命令行使用 /-y 来替换该装置。私下认可情状下,在轮换该装置时会提醒您,除非该 copy 命令在批处理脚本中实施。

例2,
attrib h d:\123 /s /d
将d:\123及其下全部同名叫123的子目录设置为“隐蔽”属性.参数/d必需在批量装置文件属性的还要,对点名目录及
其下全数子目录进行文件属性操作。参数/d可以精通为“directory”(目录),也便是说/d 必得和/s一同利用。

    /v(Verify):     

依附文件 
要附Gavin件,请为 Destination 钦定单个文件,但要为 Source 内定多少个文本(使用通配符或 文件 1+文件 2+文件 3 的格式)。

思考:

      --> 验证是不是正确写入了新文件。
      --> 假使无法表达写入操作,则博览会示错误音信。 就算复制时少之又少出现录制错误,但能够运用/v 验证是还是不是已正确录像关键数据。
         ### 注意:/v 命令行选项也会减弱复制命令的速度,因为必得检查磁盘上记录的每一个扇区。

使用 /z 
借使在复制阶段延续错过(举例,假使服务器脱机切断了连接),copy /z 将要再一次创立连接后三回九转复制。/z 同有时间会显得每种文件已变成的复制操作的百分比。

 “attrib h d:\123 /s /d”和“attrib h d:\123\*.* /s /d”有啥样界别吧?
前者独有d:\123以致它同名的子目录设为了“遮盖”,而任何文件及子目录都未有设置“隐蔽”。
后任则将d:\123下的享有文件及子目录设置了“掩盖”属性,但d:\123索引未有设置“隐蔽”属性。

    /n:

复制到设备以至从设备复制 
能够用设备名更迭一回或频仍油但是生的 source 或 destination。

二、删除命令:del

        --> 在复制名称长度超越多少个字符的文件或文件扩展名超越多少个字符的文件时,请使用短文件名。

在复制到设备时接纳或简捷 /b 
当 destination 是道具时(举个例子,Com1 或 Lpt1),/b 将以二进制方式将数据复制到该设施。在二进制格局下,copy /b 会将富有字符(满含特殊字符,比如, CTRAV4L+C、CTTiguanL+S、CTHighlanderL+Z 乃至换行符等)作为数据复制到设备。然而,假若轻易了 /b,则将以 ASCII 形式将数据复制到设备。在 ASCII 格局下,特殊字符只怕导致 Windows XP 在复制进度中集结文件。有关详细音信,请参阅“合併文件”。

去除一个或数个公文。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

    /z:

接纳暗中同意目的文件 
借使不点名目的文件,将应用与源文件一律的称号、创制日期、创立时间来创设别本,并将新别本置于目四驱动器的当前目录中。假如源文件位于当四驱动器的当前目录中,而你未有为对象文件钦赐其余驱动器或目录,则 copy 命令将告一段落并出示下列错误消息:

  names         钦点三个或数个文件或目录列表。通配符可被用来
                删除七个文本。假如钦点了四个索引,目录中的所
                有文件都会被去除。

      --> 以可重新起动的情势复制互连网文件。

File cannot be copied onto itself

  /P            删除每三个文书从前提醒确认。
  /F            强制删除只读文件。
  /S            从全部子目录删除内定文件。
  /Q            安静情势。删除全局通配符时,不须求确认。
  /A            依照属性选取要刨除的文书。
  attributes      Escort  只读文件                     S  系统文件
                  H  遮盖文件                     A  存档文件
                  -  表示“否”的前缀

      --> 若是在复制阶段三番五次错过(举例,假设服务器脱机缘断开连接),则在再度成立连接后将承继复制 /z。 /z 还显示为各样文件完成的复制操作的比例。

0 File(s) copied 

中央格式:DEL [drive:][path][filename]

    /y /-y:
      --> 假如在COPYCMD情况变量中预设了 /y,则能够在命令行使用 /-y 覆盖此设置。 暗许意况下,除非在批管理脚本中进行复制命令,不然在轮换此设置时会提醒您。  

联合文件 
假诺内定了采用加号 (+) 分隔的三个 source,copy 会将那些文件合併在单个文件之中。如若在 source 中运用了通配符(* 或 ?),但在 destination 中钦定了单个文件名,则 copy 会将具有与 source 中的文件名相配的文件合并,并运用在 destination 中钦点的文书名来成立单个文件。除非动用了 /b 命令行选项,不然在任一种情形中,copy 都会假定合併的公文是 ASCII 文件。

例1,
del d:\123\abc.txt
删除abc.txt