这个 attrib 命令表示什么?

这个 attrib 命令表示什么?

有人能告诉我这个命令是什么意思吗?当我在闪存驱动器上找不到文件时,我使用了这个命令。但我不知道它在说什么,我只知道-h-r分别删除隐藏和只读属性。

attrib -h -r -s /s /d g:\*.*

答案1

attribDavidPostill 的回答列出了所有 开关的含义。让我们用它来解释那个特定的命令:

  • -h删除隐藏属性(这样项目就会显示在资源管理器中)
  • -r删除只读属性
  • -s删除系统属性(这样项目也会显示在资源管理器中)
  • /s使命令递归查找所有子文件夹
  • /d使其将属性也应用于文件夹(而不仅仅是文件)
  • g:\*.*是应用更改的路径

因此,我得出结论,该命令旨在取消设置 G 驱动器上所有内容的所有属性(*.*表示所有带有扩展名的文件;*是与一个或多个字符匹配的通配符。这/s会使其在起始目录下的所有文件夹中执行所有操作。g:\

如果您尝试查找文件,该命令可能会使内容显示在 Explorer 中(假设您没有显示隐藏/系统文件),但它不会神奇地告诉您所需内容的位置。要查找特定文件,请尝试 Explorer 的搜索功能。

答案2

这个命令是什么意思?

attrib -h -r -s /s /d g:\*.*

运行attrib /?以获取帮助:

F:\test>attrib /?
Displays or changes file attributes.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
       [drive:][path][filename] [/S [/D] [/L]]

  +   Sets an attribute.
  -   Clears an attribute.
  R   Read-only file attribute.
  A   Archive file attribute.
  S   System file attribute.
  H   Hidden file attribute.
  I   Not content indexed 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.
  /L  Work on the attributes of the Symbolic Link versus
      the target of the Symbolic Link

笔记:

  • 属性更详细地介绍该attrib命令。

进一步阅读

相关内容