www.129028.com      将attrib和任何命令行选项

2019-10-06 06:05 来源:未知

atrrib 命令:

1.2 学习attrib  del  copy  xcopy命令

xcopy语法

  // 描述:

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

2007-02-09 13:29:45| 分类: 服务器 | 标签:xcopy语法 |字号 订阅
复制文件和目录,包括子目录。

    (Attribute)

一、设置文件属性:attrib

语法

    显示,设置或删除分配给文件或目录的属性。 如果在没有参数的情况下使用,attrib将显示当前目录中所有文件的属性。

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

xcopySource [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:MM-DD-YYYY]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a | /m}] [/n] [/o] [/x] [/exclude:FileName1[+[FileName2]][+[FileName3]] [{/y | /-y}] [/z]

  // 语法:

     设置属性。
  -    清除属性。
  R   只读文件属性。
  A   存档文件属性。
  S   系统文件属性。
  H   隐藏文件属性。
  [drive:][path][filename]   指定要处理的文件属性。
  /S  处理当前文件夹及其子文件夹中的匹配文件。
  /D  也处理文件夹。

参数

    attrib [{+|-}r] [{+|-}a] [{+|-}s] [{+|-}h] [{+|-}i] [<Drive>:][<Path>][<FileName>] [/s [/d] [/l]]

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

Source

  // 参数:

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

必需。指定要复制的文件的位置和名称。该参数必须包含驱动器或路径。

    /s: (Subdirectory) 

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

Destination

      将attrib和任何命令行选项应用于当前目录及其所有子目录中的匹配文件。

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

指定要复制的文件的目标。该参数可以包含驱动器号和冒号、目录名、文件名或者它们的组合。

    /d: (Directory) 

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

/w

      将attrib和任何命令行选项应用于目录。

3。批量文件处理

在开始复制文件之前将显示以下消息并等待您的响应:

    /l: (Symbolic Link)

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

Press any key to begin copying file(s)

      将attrib和任何命令行选项应用于符号链接,而不是符号链接的目标。

例2,
attrib h d:123 /s /d
将d:123及其下所有同名为123的子目录设置为“隐藏”属性.参数/d必须在批量设置文件属性的同时,对指定目录及
其下所有子目录进行文件属性操作。参数/d可以理解为“directory”(目录),也就是说/d 必需和/s一起使用。

/p

    r:  (read-only)

思考:

提示您确认是否要创建每个目标文件。

    h:  (hidden)

 “attrib h d:123 /s /d”和“attrib h d:123*.* /s /d”有什么区别呢?
前者只有d:123以及它同名的子目录设为了“隐藏”,而其它文件及子目录都没有设置“隐藏”。
后者则将d:123下的所有文件及子目录设置了“隐藏”属性,但d:123目录没有设置“隐藏”属性。

/c

    s:  (system)

二、删除命令:del

忽略错误。

    i:   (index)

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

/v

    a:  (archive)

  names         指定一个或数个文件或目录列表。通配符可被用来
                删除多个文件。如果指定了一个目录,目录中的所
                有文件都会被删除。

在写入目标文件时验证每个文件,以确保目标文件与源文件完全相同。

    

  /P            删除每一个文件之前提示确认。
  /F            强制删除只读文件。
  /S            从所有子目录删除指定文件。
  /Q            安静模式。删除全局通配符时,不要求确认。
  /A            根据属性选择要删除的文件。
  attributes      R  只读文件                     S  系统文件
                  H  隐藏文件                     A  存档文件
                  -  表示“否”的前缀

/q

  // 说明:    

基本格式:DEL [drive:][path][filename]

禁止显示“xcopy”的消息。

--> 可以使用带有FileName参数的通配符(?和*)来显示或更改一组文件的属性。
--> 如果文件设置了System(s)或Hidden(h)属性,则必须先清除该属性,然后才能更改该文件的任何其他属性。
--> Archive属性(a)标记自上次备份以来已更改的文件。 请注意,xcopy命令使用归档属性。

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

/f

  // 实例:

/P 删除每一个文件之前提示确认。

复制时显示源文件名和目标文件名。

    www.129028.com 1

例2,
del /p d:123*.*
删除d:123目录下所有文件,如果你想让它在删除前都询问你是否删除,我们可以加上/p参数,防止误删除。

/l

 

/S 从所有子目录删除指定文件。

显示要复制的文件列表。

例3,
del /s d:123*.*
删除d:123目录及其子目录下所有文件。
通过使用/s参数后,del命令就会在指定目录(如未指定则在当前目录)及其子目录中搜索所有指定文件名的文件并删
除。

/g

/Q 安静模式。删除全局通配符时,不要求确认。

创建已解密的目标文件。

例4,
del /s /q d:123*.*
删除d:123目录及其子目录下所有文件。
通过/q参数则无需确认直接删除,在使用此参数时要小心!!

/d [:MM-DD-YYYY]

/A 根据属性选择要删除的文件。

只复制那些在指定日期或指定日期之后更改过的源文件。如果不包括“MM-DD-YYYY”值,“xcopy”会复制比现有“Destination”文件新的所有“Source”文件。该命令行选项使您可以更新更改过的文件。

例5,
del /ar /s d:123*.*
删除d:123目录及其子目录下所有只读属性的文件。
这里我们通过/a:attributes 参数对指定属性的文件选择删除。文件属性attributes,可选的有r(只读)、s(系统)
、h(隐藏)、a(存档)。 

/u

TAG标签:
版权声明:本文由www.129028.com-澳门金沙唯一官网www129028com发布于操作系统资讯,转载请注明出处:www.129028.com      将attrib和任何命令行选项