我有一个令人困惑的文件夹,我是该文件夹的“所有者”,并且我对它拥有所有 NTFS 权限:它是看不见的。我想使其可见,而不必在 Windows 资源管理器中选中“隐藏受保护的操作系统文件”。
即使以管理员身份运行,Powershell 也不让我看到该文件。
我可以使用任何命令行工具吗?Windows 资源管理器不允许我取消隐藏它。选项呈灰色。
答案1
如果您有完整路径,您可以尝试使用 attrib 从文件夹中删除系统/隐藏属性。
属性-s-h
答案2
尝试以下操作仅删除隐藏属性,同时保留所有其他广告定义:
$Path = 'c:\MyDemoFile.txt'
#use -force switch with get-item so we find the file even if it's hidden
$Item = (get-item $Path -force)
#use a boolean operation to remove the Hidden attribute if it's assigned; whilst keeping all other attributes as defined.
$Item.Attributes = $Item.Attributes.value__ -band (-bnot [System.IO.FileAttributes]::Hidden.Value__)
答案3
要在 PowerShell 中取消隐藏目录:
(get-item -force <name-of-directory>).Attributes = ''
使用别名:
(gi -fo <name-of-directory>).Attributes = ''
我用了本文作为参考并稍微简化了语法。
答案4
您也可以尝试这个简单的 Windows 脚本来取消隐藏文件和目录。有关如何使用它的说明可以在下面的链接中找到。