有人能告诉我这个命令是什么意思吗?当我在闪存驱动器上找不到文件时,我使用了这个命令。但我不知道它在说什么,我只知道-h
和-r
分别删除隐藏和只读属性。
attrib -h -r -s /s /d g:\*.*
答案1
attrib
DavidPostill 的回答列出了所有 开关的含义。让我们用它来解释那个特定的命令:
-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
命令。
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 属性- 显示或更改文件属性。