我有一位用户在 XP 中隐藏了一个文件夹,他们这样做之后,该文件夹不再显示在目录中。他们认为这是一个很棒的功能,并坚持对他们工作电脑上的几个个人文件夹和文件这样做,以便对管理员(我)隐藏它们。现在他们想访问它们,但不知道如何访问。这部分很好,因为我可以快速弹出并查看“隐藏”的文件夹和文件。
我现在遇到的问题是,用户记不住这些隐藏文件夹和文件现在在哪里。他们“需要”尽快找到它们,但我不知道该怎么办。他们不仅不知道隐藏文件夹的目录,也不知道它的名字。过去几个小时我一直在网上搜索,试图找到一种解决方案,将搜索结果过滤为简单的隐藏文件夹,但没有任何运气。
那么,在 Windows 搜索中(或编程中),有没有办法将搜索结果过滤为具有隐藏属性的文件夹/文件?
我想要一个特定于 XP 的解决方案,但我也可以在 Windows 7 和 8 中搜索和访问 PC。我对 Python 也很在行,因此包含代码的解决方案也可以。
答案1
我认为这个会起作用。我手头没有 XP 机器可以测试,但这在 Windows 7 上可以正常工作。只需切换C:
到您要检查的目录,它就会为您提供所有隐藏文件夹(系统文件夹除外)的列表。
dir C:\ /ahd-s /s /b /p
我忘了说了,你必须从 cmd.exe 运行它,你可以随时执行类似以下操作
dir C:\ /ahd-s /s /b > c:\list.txt
将所有输出放入文本文件以便于查看。
如果您希望搜索包括所有隐藏文件,但不包含系统文件,请将命令更改为
dir C:\ /ah-s /s /b /p
/a
表示仅显示具有以下属性的文件。我们添加/ah
仅指定隐藏文件、/ahd
仅隐藏目录和/ahd-s
仅隐藏目录(不包括系统文件-s
)
答案2
您是否考虑过通过命令行 {attrib -h /s /d location/ 为这些用户一次性取消隐藏所有文件夹。} ?
因为您也可以借此机会教育他们妥善管理文件夹。作为管理员,这不应该成为您长期的工作负担。而且即使他们隐藏了它,您也可以发现他们,那么他们的隐藏策略就毫无意义了。