在 MS-DOS 中更改一组文件的属性
MS-DOS 命令attrib
更改单个文件的属性。如何使用它来更改一组文件的属性?
The MS-DOS command attrib
changes the attributes of a single file. How can I use it to change the attributes of a group of files?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是您需要的信息
通过使用“/s”参数将为匹配文件执行此操作,例如
将从所有以“.txt”结尾的文件中删除读取、隐藏、系统和存档属性。
This is the info you need
By using the '/s' parameter will do it for matching files for example
That will remove the read, hidden, system and archive attributes from ALL files ending with '.txt'.
这组文件在哪里?
您可以使用
FOR
命令获得更大的灵活性:其中
[directory]
是目录(如%CD%
或C:\ Users\me\Desktop
),[filetype]
是一个过滤器(如*.txt
或log?.log
),并且[opts]
是您将用于调用attrib
的选项集。Where is this group of files?
You can use the
FOR
command for greater flexibility:Where
[directory]
is a directory (like%CD%
orC:\Users\me\Desktop
),[filetype]
is a filter (like*.txt
orlog?.log
) and[opts]
is the option set you will use to callattrib
.我相信它将使用通配符。例如:
attrib +r * --这设置具有该属性的所有文件
或
attrib +r *.doc --设置具有该属性的以 .doc 结尾的文件
或类似的内容,以适合您的需求为准。但是,如果结果中有隐藏文件,这些文件将不会被更新。至少它们不在我的电脑上。
编辑:使用前面的答案来设置其他可以设置的属性。我只列出了一个示例,而不是完整列表。 www.computerhope.com 是一个了解 dos 命令的好站点。
I believe it would be using the wildcard character. Such as:
attrib +r * --This sets all files with that attribute
or
attrib +r *.doc --sets files ending in .doc with that attribute
Or something of the sort, whichever fits your needs. However, if there are hidden files in the result, those won't be updated. At least they weren't on my computer.
EDIT: Use the previous answer for the other attributes that can be set. I only listed an example, not a complete list. www.computerhope.com is a good site for dos commands.