设置“隐藏文件扩展名”的脚本

Ick*_*ter 22 windows windows-server-2008 command-line

我厌倦了在我登录的每台服务器上设置首选文件夹选项的多步骤过程(主要是 Win2008,但也有一些 2012 和 Win7)。我希望能够编写该过程的脚本,但不幸的是,我找不到任何命令或扩展来为文件夹选项执行此操作。

我想更改几个设置,但特别是,我想将“隐藏已知文件类型的文件扩展名”设置为 false。我想如果我能做到这一点,我将能够自己管理任何其他设置。

首选在 vanilla 命令行上运行的方法,但如果 PowerShell 中有命令,我会使用它。

The*_*SAS 24

您需要创建两个 .reg 文件。

隐藏扩展

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 1 /f

显示扩展

reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 0 /f


小智 9

这是一个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
}
Run Code Online (Sandbox Code Playgroud)


mas*_*ilo 6

PowerShell 一行显示文件扩展名(不隐藏已知扩展名):

New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "HideFileExt" -Value 0 -PropertyType DWORD -Force
Run Code Online (Sandbox Code Playgroud)