我错误地将 C:\Users\User 变成了隐藏文件夹。现在,我的很多程序都没有运行。我什至无法打开文件资源管理器。我设法在管理模式下打开 powershell,但可以使用 ls - Force 查看隐藏文件夹。但是,我不知道如何取消隐藏它们。如何删除隐藏属性以使文件夹模式从 d--h-- 更改为 d-----?
正如Lee_Dailey 指出的,您可以编辑Attributes相应DirectoryInfo对象的属性值。
由于Attributes是一个Flags枚举(或者位字段,如果您愿意的话),删除标志的最简单方法是使用按位运算符:
$folder = Get-Item C:\Users\User -Force
$folder.Attributes = $folder.Attributes -band -bnot [System.IO.FileAttributes]::Hidden
Run Code Online (Sandbox Code Playgroud)
这会将 的值设置Attributes为已经存在的值,但排除该Hidden标志,无论它是否已设置
| 归档时间: |
|
| 查看次数: |
6528 次 |
| 最近记录: |