我已经厌倦了在我登录的每台服务器上设置首选文件夹选项的多步骤过程(大多数是Win2008,还有一些2012和Win7随处可见)。我很希望能够对该过程进行脚本编写,但是不幸的是,我找不到用于文件夹选项的任何命令或扩展名。
我想更改一些设置,但特别是,我想将“ 隐藏已知文件类型的文件扩展名 ”设置为false。我认为,如果可以做到,我将能够自行管理任何其他设置。
首选在香草命令行上工作的方法,但是如果PowerShell中有命令,我将使用它。
我已经厌倦了在我登录的每台服务器上设置首选文件夹选项的多步骤过程(大多数是Win2008,还有一些2012和Win7随处可见)。我很希望能够对该过程进行脚本编写,但是不幸的是,我找不到用于文件夹选项的任何命令或扩展名。
我想更改一些设置,但特别是,我想将“ 隐藏已知文件类型的文件扩展名 ”设置为false。我认为,如果可以做到,我将能够自行管理任何其他设置。
首选在香草命令行上工作的方法,但是如果PowerShell中有命令,我将使用它。
Answers:
这是Powershell版本
function ShowFileExtensions()
{
Push-Location
Set-Location HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Set-ItemProperty . HideFileExt "0"
Pop-Location
}
function HideFileExtensions()
{
Push-Location
Set-Location HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
Set-ItemProperty . HideFileExt "1"
Pop-Location
}
我在以下位置找到了此自动热键解决方案: 如何编写自动热键脚本来切换“显示隐藏的文件和文件夹”设置?
这特别好,因为它还处理刷新资源管理器以使更改可见。
;------------------------------------------------------------------------
; Show hidden folders and files in Windows XP
;------------------------------------------------------------------------
; User Key: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
; Value Name: Hidden
; Data Type: REG_DWORD (DWORD Value)
; Value Data: (1 = show hidden, 2 = do not show)
#h::
RegRead, ShowHidden_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden
if ShowHidden_Status = 2
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1
Else
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2
WinGetClass, CabinetWClass
PostMessage, 0x111, 28931,,, A
Return
这是唯一对我有用的文件,除了单击脚本文件之外,没有任何其他操作:
http://www.askvg.com/create-simple-script-to-show-hide-file-extensions-in-windows-xp-vista-and-7/