attrib

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

语法

attrib [{+|-}r] [{+|-}a] [{+|-}s] [{+|-}h] [{+|-}o] [{+|-}i] [{+|-}x] [{+|-}p] [{+|-}u] [{+|-}b] [<drive>:][<path>][<filename>] [/s [/d] [/l]]

参数

参数 说明
{+\|-}r 设置 (+) 或清除 (-) 只读文件属性。
{+\|-}a 设置 (+) 或清除 (-) 存档文件属性。 此属性集标记自上次备份以来发生更改的文件。 xcopy 命令使用存档属性。
{+\|-}s 设置 (+) 或清除 (-) 系统文件属性。 如果文件使用此属性集,则必须先清除该属性,然后才能更改该文件的任何其他属性。
{+\|-}h 设置 (+) 或清除 (-) 隐藏文件属性。 如果文件使用此属性集,则必须先清除该属性,然后才能更改该文件的任何其他属性。
{+\|-}o 设置 (+) 或清除 (-) 脱机文件属性。
{+\|-}i 设置 (+) 或清除 (-) 非内容索引文件属性。
{+\|-}x 设置 (+) 或清除 (-) 推移文件属性。
{+\|-}p 设置 (+) 或清除 (-) 固定的文件属性。
{+\|-}u 设置 (+) 或清除 (-) 取消固定的文件属性。
{+\|-}b 设置 (+) 或清除 (-) SMR Blob 文件属性。
[<drive>:][<path>][<filename>] 指定要查看或更改其属性的目录、文件或文件组的位置和名称。
可以在 filename 参数中使用 ? 和 * 通配符来显示或更改一组文件的属性
/s 将 attrib 和任何命令行选项应用于当前目录及其所有子目录中的匹配文件。
/d 将 attrib 和任何命令行选项应用于目录。
/l 将 attrib 和任何命令行选项应用于符号链接,而不是符号链接的目标。
/? 在命令提示符下显示帮助。

示例

若要显示位于当前目录中名为 News86 的文件的属性,请键入:

attrib news86

若要将只读属性分配给名为 report.txt 的文件,请键入:

attrib +r report.txt

若要从驱动器 b: 中磁盘上的公共目录及其子目录中的文件中删除只读属性,请键入:

attrib -r b:\public\*.* /s

若要为驱动器 a: 上的所有文件设置存档属性,然后清除扩展名为 .bak 的文件的存档属性,请键入:

attrib +a a:*.* & attrib -a a:*.bak