修改文件属性(attrib)

atrrib 命令:

1.2 学习attrib  del  copy  xcopy命令

xcopy语法

Xcopy
复制文件和目录,包罗子目录。

  //
描述:

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

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

语法 xcopy Source [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:file1[+[file2]][+[file3]] [{/y|/-y}] [/z]

    (Attribute)

一 、设置文件属性:attrib

语法

参数 Source 
须要的。内定要复制的文书的地方和称号。该参数必须带有驱动器或路径。 
Destination 
指定要复制的文本的靶子。该参数可以包含驱动器盘符和冒号、目录名、文件名大概它们的重组。 
/w 
在先河复制文件以前将呈现以下新闻并等候你的响应: 
Press any key to begin copying file(s) 

    呈现,设置或删除分配给文件或目录的习性。
假设在尚未参数的图景下采用,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]

/p 
唤醒您认不过不是要创设逐个目的文件。 
/c 
大意错误。 
/v 
在写入目标文件时证实每一个文件,以确保目的文件与源文件完全相同。 
/q 
禁止突显 xcopy 信息。 
/f 
复制时突显源文件名和对象文件名。 
/l 
来得要复制的文本列表。 
/g 
创立解密的对象文件。 
/d[:mm-dd-yyyy] 
只复制那些在指定日期或内定日期今后更改过的源文件。若是不包罗 mm-dd-yyyy 值,xcopy 会复制比现有 Destination 文件新的拥有 Source 文件。该命令行选项使你可以创新变更过的文书。 
/u 
只从 source 复制 destination 中已有的文件。 
/i 
倘使 Source 是一个索引或带有通配符,而 Destination 不设有,xcopy 会假定 destination 钦点目录名并成立二个新目录。然后,xcopy 会将兼具内定文件复制到新目录中。默许意况下,xcopy 将唤起您钦赐 destination 是文本或然目录。 
/s 
复制非空的目录和子目录。若是不难 /s,xcopy 将在二个索引中行事。 
/e 
复制全部子目录,包蕴空目录。同时使用 /e、/s 和 /t 命令行选项。 
/t 
只复制子目录结构(即目录树),不复制文件。要复制空目录,必须包涵 /e 命令行选项。 
/k 
复制文件,借使源文件具有只读属性,则在目标文件中保留该属性。专擅认同处境下,xcopy 会删除只读属性。 
/r 
复制只读文件。 
/h 
复制具有隐蔽和系统文件属性的文件。专断认同情状下,xcopy 不复制隐藏或系统文件。 
/a 
只复制那么些具有存档文件属性设置的源文件。/a 不修改源文件的存档文件属性。有关怎样通过采纳 attrib 来设置存档文件属性的新闻,请参阅“”。 
/m 
复制具有存档文件属性设置的源文件。与 /a 不一致,/m 关闭在源中钦命的文本的存档文件属性。有关怎么着通过运用 attrib 来安装存档文件属性的音信,请参阅“”。 
/n 
运用 NTFS 短文件或目录名创制副本。将文件或目录从 NTFS 卷复制到 FAT 卷或许当对象文件系统必要 FAT 文件系统命名约定(即 8.3 个字符)时,需求 /n。目的文件系统可以是 FAT 或 NTFS。 
/o 
复制文件全部权与自由选取的访问控制列表 (DACL) 消息。 
/x 
复制文件审核设置和序列访问控制列表 (SACL) 消息(包涵 /o)。 
/exclude:filename1[+[filename2]][+[filename3]] 
点名包罗字符串的文书列表。 
/y 
不准提示您确认要遮盖现存的目标文件。 
/-y 
晋升您确认要遮盖现有目的文件。 
/z 
在可重启方式中经过互联网复制。 
/? 
在命令指示符突显协助。 
注释
使用 /v 
XOX

  //
语法:

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

参数

使用 /exclude 
列出各类文件的独自行中的逐个字符串。假使列出的其他字符串与要复制的文本的相对路径的别样部分匹配,就从复制进度排除该文件。例如,要是内定字符串 “\Obj\”,则会免去 Obj 目录下的拥有文件。如若钦定字符串 “.obj”,则排除拥有 .obj 扩张名的全体文件。

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

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

Source

使用 /z 
假设在复制进度中遗失连接(例如,如若用于连接的服务器脱机),复制进度将在重新确立连接后回复。/z 也突显各种文件落成的复制操作的百分比。

  //
参数:

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

要求。内定要复制的文书的地方和名称。该参数必须包罗驱动器或路径。

在 COPYCMD 环境变量中动用 /y 
可在 COPYCMD 环境变量中选取 /y。在命令行上拔取 /-y 可以覆盖该命令。暗许情况下,会提示您覆盖,除非您从批处理脚本内运营 copy。

    /s: (Subdirectory) 

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

Destination

复制加密的公文 
将加密文书复制到不匡助 EFS 的卷会导致错误。应首先解密文件或将文件复制到扶助 EFS 的卷中。

      将attrib和其余命令行选项应用于当前目录及其全数子目录中的匹配文件。

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

点名要复制的文书的靶子。该参数可以包罗驱动器号和冒号、目录名、文件名或许它们的组合。

依附文件 
要附加文件,请钦点单个目的文件,两个源文件(使用通配符或文件 1 + 文件 2 + 文件 3 格式)。

    /d: (Directory) 

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

/w

Destination 的暗许值 
一旦简单 Destination,xcopy 命令将文件复制到当前目录。

      将attrib和其他命令行选项应用于目录。

3。批量文本处理

在始发复制文件以前将浮现以下新闻并伺机你的响应:

内定 Destination 是文件恐怕目录 
只要 Destination 不包括现有目录且不以反斜杠 (\) 结尾,会现出下列音信: 

    /l: (Symbolic Link)

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

Press any key to begin copying file(s)

Does destination specify a file name 
or directory name on the target 
(F = file, D = directory)? 

      将attrib和其余命令行选项应用于符号链接,而不是符号链接的靶子。

例2,
attrib h d:\123 /s /d
将d:\123及其下全部同名为123的子目录设置为“隐藏”属性.参数/d必须在批量安装文件属性的还要,对点名目录及
其下全体子目录进行文件属性操作。参数/d可以掌握为“directory”(目录),相当于说/d
必需和/s一起使用。

/p

如果要将二个或四个文件复制到八个文件,请按 F。借使要将二个或五个公文复制到贰个目录,请按 D。

    r:  (read-only)

思考:

升迁您认可是否要创造每一种目的文件。

运用 /i 命令行选项可遏制突显该音信,从而致使 xcopy 认定在源是七个公文或一个索引的情事下,指标是八个目录。

    h:  (hidden)

 “attrib h d:\123 /s /d”和“attrib h d:\123\*.* /s
/d”有怎么着界别吧?
前端唯有d:\123以及它同名的子目录设为了“隐藏”,而任何文件及子目录都并未安装“隐藏”。
后来人则将d:\123下的装有文件及子目录设置了“隐藏”属性,但d:\123目录没有安装“隐藏”属性。

/c

应用 xcopy 命令设置 Destination 文件的存档属性 
xcopy 命令成立具有存档属性设置的公文,无论源文件中是否设定了此属性。有关文件属性和 attrib 的详细新闻,请参阅“”。

    s:  (system)

二 、删除命令:del

马虎错误。

比较 xcopy 和 diskcopy 
假诺磁盘的子目录中涵盖文件,要将其复制到具有不一样格式的磁盘中,请使用 xcopy 命令,而毫不使用 diskcopy。因为 diskcopy 命令是二个磁道接三个磁道地复制磁盘,所以要求源磁盘和对象磁盘的格式必须一致。xcopy 命令没有该需求。平日意况下请使用 xcopy,除非你需求完整的磁盘图像副本。

    i:   (index)

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

/v

xcopy 的退出码 
要拍卖 xcopy 重临的退出码,请在批处理程序的 if 命令行上使用 errorlevel 参数。有关使用“if”处理退出码的批处理程序的范例,请参阅“”。下表列出每三个退出码和申明。

    a:  (archive)

  names         钦点3个或数个文本或目录列表。通配符可被用来
                删除多个文本。如果内定了1个目录,目录中的所
                有文件都会被删去。

在写入目的文件时证实各种文件,以确保目的文件与源文件完全相同。

退出码 说明 
0 文件复制没有错误。 
1 未曾找到要复制的文本。 
2 用户按 CTRL+C 终止了 xcopy。 
4 出现了起先化错误。没有充裕的内存或磁盘空间,或命令行上输入了不算的驱动器名称或语法。 
5 出现了磁盘写入错误。 

    

  /P            删除每一个文本在此以前提示确认。
  /F            强制删除只读文件。
  /S            从全部子目录删除内定文件。
  /Q            安静情势。删除全局通配符时,不须要认可。
  /A            依据属性采用要刨除的文件。
  attributes      福睿斯  只读文件                     S  系统文件
                  H  隐藏文件                     A  存档文件
                  –  表示“否”的前缀

/q

范例
要从驱动器 A 将享有文件和子目录(包罗全体空的子目录)复制到驱动器 B,请键入: 

  //
说明:
    

主干格式:DEL [drive:][path][filename]

禁止突显“xcopy”的音讯。

复制代码 代码如下:

–>
可以接纳含有FileName参数的通配符(?和*)来体现或更改一组文件的天性。

–> 假诺文件设置了System(s)或Hidden(h)属性,则必须先去掉该属性,然后才能改变该文件的此外其余质量。
–> Archive属性(a)标记自上次备份以来已更改的文件。
请注意,xcopy命令使用归档属性。

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

/f

xcopy a: b: /s /e

  //
实例:

/P 删除每3个文书从前指示确认。

复制时展现源文件名和目的文件名。

要含有上一示例中的任何系统或隐匿文件,请按如下所示添加 /h 命令行选项: 

发表评论

电子邮件地址不会被公开。 必填项已用*标注