Script para definir "Ocultar extensões de arquivo"

11

Estou cansado do processo de várias etapas para definir minhas opções de pasta preferenciais em todos os servidores nos quais eu faço logon (principalmente Win2008, mas também alguns de 2012 e Win7 aqui e ali). Eu adoraria poder fazer o script do processo, mas infelizmente não consigo encontrar nenhum comando ou extensão para as opções de pasta.

Existem várias configurações que gostaria de alterar, mas, em particular, gostaria de definir " Ocultar extensões de arquivo para tipos de arquivo conhecidos " como falso. Eu acho que, se eu puder fazer isso, poderei gerenciar qualquer configuração adicional por conta própria.

Os métodos que funcionam na linha de comando baunilha seriam preferidos, mas se houver comandos no PowerShell, eu usarei isso.

    
por Ickster 29.10.2013 / 14:57

5 respostas

14

Você precisa criar dois arquivos .reg.

Para ocultar extensões

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

Para mostrar extensões

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

    
por 29.10.2013 / 15:06
2

Eu encontrei esta solução autohotkey em: Como escrever um script autohotkey para alternar a configuração Mostrar arquivos e pastas ocultos?

Isso é especialmente bom porque também lida com a atualização do explorador para tornar a alteração visível.

;------------------------------------------------------------------------
; 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
    
por 29.10.2013 / 15:03
2

Aqui está uma versão do 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
}
    
por 31.03.2015 / 23:22
0
  • Usando qualquer editor de texto, crie um arquivo "unhide-known-ext.REG"
  • dentro, cole este conteúdo:
    Windows Registry Editor Versão 5.00 [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorador \ Avançado] "HideFileExt" = dword: 00000000
  • Salvar
  • Clique duas vezes nesse arquivo e confirme OK.

comentar:  dword: 00000000 - significa: extensão de arquivo mostrada  dword: 00000001 - significa: ocultar extensão de arquivo

Boa sorte!

    
por 29.10.2013 / 15:09
0

Este é o único que funcionou para mim sem nenhuma operação além de clicar no arquivo de script:

link

    
por 23.05.2016 / 13:50