【发布时间】:2022-08-20 01:29:57
【问题描述】:
我正在尝试编写一个脚本来关闭 Windows 资源管理器文件夹选项“显示隐藏的文件、文件夹和驱动器”
我跟着这个线程: Toggle \"show hidden files and folders with Powershell
最佳答案中的代码似乎更改了注册表项,但实际的文件夹选项并没有改变。隐藏的文件也仍然可见。
这是我的代码:
$Path = \'HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\'
Set-ItemProperty -Path $Path -Name Hidden -Value 1
$Shell = New-Object -ComObject Shell.Application
# For each one of the open windows, refresh it.
$Shell.Windows() | ForEach-Object { $_.Refresh() }
我知道注册表值正在更改,因为我可以检查 Hidden 是否正在更改:
Get-ItemProperty -Path $Path -Name Hidden
-
投票最多的答案是“注意,如果您没有打开任何资源管理器窗口,这将在您在资源管理器窗口中按 F5 之前不会生效。\”您这样做了吗?您是否尝试过重新启动、注销并重新打开,或者以其他方式退出并重新启动 Explorer?
标签: powershell registry microsoft-file-explorer