
对于/ f“ delims =” %% i in('dir / ah / s / b'),执行属性“ %% i” -s -h -r
命令含义的解释:
对于/ f“ delims =” %% i处于循环状态
dir / s显示当前目录和子目录中的所有文件
带有隐藏属性的参数/ ah文件
参数/ b显示为短文件名
do attrib“ %% i” -s -h取消此文件/文件夹的系统属性. 隐藏属性
Attrib命令的详细说明
属性
显示,设置或删除分配给文件或目录的只读,归档,系统和隐藏属性. 如果不带参数使用,则attrib命令将显示当前目录中所有文件的属性.
语法

attrib [{+ r | -r}] [{+ a | -a}] [{+ s | -s}] [{+ h | -h}]
attrib [[Drive: ] [Path] FileName] [/ s [/ d]]
参数
+ r
设置只读文件属性.
-r
清除只读文件属性.
+ a
设置存档属性.
-a
清除存档属性.

+ s
设置系统文件属性.
-s
清除系统文件属性.
+ h
设置隐藏文件属性.
-h
清除隐藏文件属性.
[驱动器: ] [路径]文件名
指定要显示或更改其属性的目录,文件或文件组的位置和名称. 您可以在filename参数中使用通配符(?和*)来显示或更改一组文件的属性.
/ s

将attrib和任何命令行选项应用于当前目录及其所有子目录中的匹配文件.
/ d
将attrib和所有命令行选项应用于目录.
在命令提示符下显示帮助.
注释
•使用文件组
您可以在FileName参数中使用通配符(?和*)来显示或更改一组文件的属性. 如果文件具有系统或隐藏属性,则要更改文件的其他属性,必须首先清除其系统或隐藏属性.
•使用存档属性
存档属性(即+ a)可以指示自上次备份以来已更改的文件. xcopy命令使用归档属性. 有关存档属性和xcopy的更多信息,请参见“相关主题”.
•故障恢复控制台为attrib命令提供了不同的参数.
示例:
要在当前驱动器上显示名为News86的文件的属性,请输入:
attrib news86
要将只读属性分配给名为Report.txt的文件,请输入:
attrib + r report.txt
对于插入B驱动器的磁盘,要删除\ Public \ Jones目录和\ Public \ Jones目录的任何子目录中文件的只读属性,请输入:
attrib -r b: \ public \ jones \ *. * / s
考虑一种情况,对于驱动器A中的磁盘,您想要创建一个链接,以便某个磁盘包含其默认目录中的所有文件(扩展名为.bak的文件除外). 因为您可以使用xcopy命令仅复制那些标有archive属性的文件,所以您需要为要复制的文件设置archive属性. 首先,您需要为驱动器A中的所有文件设置存档属性. 其次,对于扩展名为.bak的文件,应清除存档属性. 例如,输入:
attrib + a a: *. * attrib -a a: *. bak
接下来,使用xcopy命令将文件从驱动器A中的磁盘复制到驱动器B中的磁盘.
以下命令中使用的/ a命令行选项使xcopy命令仅复制那些标有存档属性的文件.
例如,键入: xcopy a: b: / a
如果在复制文件后需要xcopy命令清除每个文件的归档属性,请使用/ m命令行选项代替/ a.
例如,键入: xcopy a: b: / m
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/sanxing/article-305664-1.html
一路走下去
这个人还是教授吗