首页 > 编程 > BAT > 正文

批处理入门手册之批处理常用DOS命令篇(attrib、del、copy、xcopy)

2020-06-09 14:02:33
字体:
来源:转载
供稿:网友

1.2 学习attrib  del  copy  xcopy命令

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

一、设置文件属性:attrib

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

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


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

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

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

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

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

3。批量文件处理

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

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


思考:

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

二、删除命令:del

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

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

  /P            删除每一个文件之前提示确认。
  /F            强制删除只读文件。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表