MS-DOS命令attrib
更改单个文件的属性。如何使用它来更改一组文件的属性?
答案 0 :(得分:5)
这是您需要的信息
Displays or changes file attributes. ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [drive:][path][filename] [/S [/D]] + Sets an attribute. - Clears an attribute. R Read-only file attribute. A Archive file attribute. S System file attribute. H Hidden file attribute. [drive:][path][filename] Specifies a file or files for attrib to process. /S Processes matching files in the current folder and all subfolders. /D Processes folders as well.
通过使用'/ s'参数可以匹配文件,例如
attrib -rhsa *.txt /s
这将删除以“.txt”结尾的 ALL 文件中的读取,隐藏,系统和存档属性。
答案 1 :(得分:2)
这组文件在哪里?
您可以使用FOR
命令获得更大的灵活性:
FOR /R "[directory]" %%f IN ([filetype]) DO (
attrib [opts] "%%f"
)
[directory]
是一个目录(如%CD%
或C:\Users\me\Desktop
),[filetype]
是一个过滤器(如*.txt
或log?.log
)和[opts]
是您用来调用attrib
的选项集。
答案 2 :(得分:1)
我相信它会使用通配符。如:
attrib + r * - 这会设置具有该属性的所有文件
或
attrib + r * .doc - 使用该属性设置以.doc结尾的文件
或类似的东西,以您的需求为准。但是,如果结果中存在隐藏文件,则不会更新这些文件。至少他们不在我的电脑上。
编辑:将上一个答案用于可以设置的其他属性。我只列出了一个例子,而不是一个完整的列表。 www.computerhope.com是dos命令的好站点。