图片 1

批处理入门手册之批处理常用DOS命令篇,修改文件属性

atrrib 命令:

1.2 学习attrib  del  copy  xcopy命令

  //
描述:

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

    (Attribute)

一、设置文件属性:attrib

    展现,设置或删除分配给文件或目录的习性。
假设在未曾子数的景色下使用,attrib将显稳妥前目录中兼有文件的属性。

来得或改换文件属性。
ATTRIB [ R | -R] [ A | -A ] [ S | -S] [ H | -H] [[drive:]
[path] filename] [/S [/D]]

  //
语法:

     设置属性。
  –    清除属性。
  Evoque   只读文件属性。
  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]

  //
参数:

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

    /s: (Subdirectory) 

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

      将attrib和别的命令行选项应用于当前目录及其全部子目录中的相称文件。

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

    /d: (Directory) 

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

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

3。批量文本管理

    /l: (Symbolic Link)

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

      将attrib和其他命令行选项应用于符号链接,并非符号链接的对象。

例2,
attrib h d:\123 /s /d
将d:\123及其下全部同名字为123的子目录设置为“隐蔽”属性.参数/d必须在批量装置文件属性的同期,对点名目录及
其下全体子目录实行文件属性操作。参数/d能够驾驭为“directory”(目录),也正是说/d
必需和/s一同利用。

    r:  (read-only)

思考:

    h:  (hidden)

 “attrib h d:\123 /s /d”和“attrib h d:\123\*.* /s
/d”有啥分别呢?
前端唯有d:\123以及它同名的子目录设为了“隐蔽”,而其他文件及子目录都尚未安装“掩盖”。
后人则将d:\123下的全部文件及子目录设置了“隐蔽”属性,但d:\123目录未有安装“隐敝”属性。

    s:  (system)

二、删除命令:del

    i:   (index)

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

    a:  (archive)

  names         钦赐贰个或数个文本或目录列表。通配符可被用来
                删除三个公文。借使钦命了三个目录,目录中的所
                有文件都会被剔除。

    

  /P            删除每五个文件之前提醒确认。
  /F            强制删除只读文件。
  /S            从全体子目录删除钦定文件。
  /Q            安静格局。删除全局通配符时,不需要承认。
  /A            依据属性选取要去除的文件。
  attributes      奥迪Q3  只读文件                     S  系统文件
                  H  隐敝文件                     A  存档文件
                  –  表示“否”的前缀

  //
说明:
    

着力格式:DEL [drive:][path][filename]

–>
能够选用含有FileName参数的通配符(?和*)来呈现或改换一组文件的习性。

–> 假诺文件设置了System(s)或Hidden(h)属性,则必须先祛除该属性,然后技术改换该文件的其他其余属性。
–> Archive属性(a)标识自上次备份以来已退换的文书。
请注意,xcopy命令使用归档属性。

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

  //
实例:

/P 删除每个文书此前提示确认。

    图片 1

例2,
del /p d:\123\*.*
删除d:\123索引下有所文件,假令你想让它在剔除前都打听你是或不是删除,大家得以加上/p参数,幸免误删除。

 

/S 从全部子目录删除钦赐文件。

例3,
del /s d:\123\*.*
删除d:\123索引及其子目录下有所文件。
透过利用/s参数后,del命令就能够在钦命目录(如未内定则在当前目录)及其子目录中寻觅全部钦点文件名的文书并删
除。

/Q 安静格局。删除全局通配符时,无需认同。

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

/A 依照属性选用要去除的文件。

例5,
del /ar /s d:\123\*.*
删除d:\123索引及其子目录下有所只读属性的公文。
此地大家因此/a:attributes
参数对点名属性的公文采纳删除。文件属性attributes,可选的有r(只读)、s(系统)
、h(隐藏)、a(存档)。 

三、复制文件:copy

Copy只好复制文件,不可能复制文件夹。

发表评论

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