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

    /s: (Subdirectory) 

例2,
xcopy /e d:123 e:kkk
复制d:123目录下所有文件(夹)到e:kkk,包括空的子目录。(默认情况下,xcopy
不复制隐藏或系统文件)

atrrib 命令:

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

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

一、设置文件属性:attrib

  //
说明:
    

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

  //
描述:

★注意指定 Destination 是文件还是目录。
如果 Destination 不包含现有目录且不以反斜杠 () 结尾,会出现下列消息:

    a:  (archive)

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

    

系统将会询问你
目标 X:XXX 是文件名还是目录名
(F = 文件,D = 目录)?
 如果要将一个或多个文件复制到一个文件,请按
F。如果要将一个或多个文件复制到一个目录,请按 D。

    /d: (Directory) 

/H 复制具有隐藏和系统文件属性的文件。默认情况下xcopy
不复制隐藏或系统文件。

  //
实例:

思考:

    /l: (Symbolic Link)

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

    (Attribute)

/T 只复制子目录结构(即目录树),不复制文件。要复制空目录,必须包含 /e
选项。

    r:  (read-only)

xcopy可使用的参数太多了,这里只选几个常用的来讲一下。

–>
可以使用带有FileName参数的通配符(?和*)来显示或更改一组文件的属性。

–> 如果文件设置了System(s)或Hidden(h)属性,则必须先清除该属性,然后才能更改该文件的任何其他属性。
–> Archive属性(a)标记自上次备份以来已更改的文件。
请注意,xcopy命令使用归档属性。

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

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

格式:copy source[drive:][path][filename]  [destination
[drive:][path][filename]]
即copy 要复制的源文件(包括路径和文件名) 
文件复制的目标路径[文件名],当[destination [drive:][path]
[filename]]缺省时则为当前目录。

  //
语法:

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

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

复制文件和目录树。
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]
                           [/EXCLUDE:file1[ file2][ file3]…]

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

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

    s:  (system)

二、删除命令:del

    必赢官网 1

3。批量文件处理

    i:   (index)

1.2 学习attrib  del  copy  xcopy命令

 

2。批量复制文件

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

1。单个文件的复制

  //
参数:

例3,
xcopy /e /h d:123 e:kkk
复制d:123目录下所有文件(夹)到e:kkk,包括空的子目录。加上了/h参数后,xcopy
复制隐藏或系统的文件

    h:  (hidden)

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

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

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

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

例1,
copy /b d:1.mp3 d:2.mp3 e:3.mp3
把1.mp3和2.mp3合并成3.mp3。

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

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

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

发表评论

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