Script per impostare "Nascondi estensioni di file"


16

Sono stanco del processo in più passaggi per impostare le mie opzioni di cartella preferite su tutti i server a cui accedo (principalmente Win2008, ma anche alcuni 2012 e Win7 qua e là). Mi piacerebbe essere in grado di eseguire lo script del processo, ma sfortunatamente non riesco a trovare alcun comando o estensione per farlo per le opzioni di cartella.

Ci sono diverse impostazioni che vorrei modificare, ma in particolare, vorrei impostare " Nascondi estensioni di file per tipi di file noti " su false. Immagino che se posso farlo, sarò in grado di gestire qualsiasi impostazione aggiuntiva da solo.

I metodi che funzionano sulla riga di comando vanilla sarebbero preferiti, ma se ci sono comandi in PowerShell, lo userò.


Fornisci la versione per Windows.
TheSAS

Non siamo un servizio di scrittura di sceneggiature. Cosa hai già provato? Dove ti blocchi?
Ƭᴇcʜιᴇ007,

@TheSAS - scusa; L'ho taggato, ma ho dimenticato di aggiungerlo alla domanda. Fisso.
Ickster,

2
@ techie007 - Ho modificato la domanda per cambiare un po 'il tono. Sono piuttosto stanco, quindi la domanda è stata scritta in modo sciatto. Certamente non chiedevo che tu scrivessi una sceneggiatura per me; Supponevo fosse chiaro che non avevo idea di quale comando usare per modificare l'impostazione. Apprezzo le tue critiche alla mia povera domanda e ho cercato di renderlo migliore, ma sento che il tono della tua risposta è un po 'troppo vicino a RTFM.
Ickster,

Risposte:


19

Devi creare due file .reg.

Per nascondere le estensioni

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

Per mostrare le estensioni

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


4

Ecco una versione di 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
}

Ha funzionato ma mi ha richiesto di disconnettermi e riconnettermi al server per vedere il cambiamento
rubare il

Ho trovato un comando PowerShell che lo fa per te Stop-Process -processName: Explorer -force
rob

Non ha funzionato per me racchiuso nella funzione () ma funziona benissimo rimosso. Inoltre non è stato necessario disconnettersi né interrompere il processo. Ho appena aggiornato la finestra di Explorer.
JoelAZ

2

Ho trovato questa soluzione di autohotkey su: Come scrivere uno script di autohotkey per attivare o disattivare l'impostazione Mostra cartelle e file nascosti?

Questo è particolarmente utile perché gestisce anche l'aggiornamento di Explorer per rendere visibile la modifica.

;------------------------------------------------------------------------
; 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

Le risposte di solo collegamento sono considerate un no-no a causa di possibili futuri rot-link. Includere le informazioni pertinenti direttamente nelle risposte.
Ƭᴇcʜιᴇ007,

@ techie007 Grazie per il tuo commento, ho aggiunto il codice alla risposta per renderlo pertinente.
Chake,

Non userò AutoHotKey, ma mi piace l'aggiunta per aggiornare Explorer. Grazie.
Ickster,

0
  • Utilizzando qualsiasi editor di testo, crea un file "unhide-known-ext.REG"
  • all'interno, incolla questo contenuto:
    Versione 5.00 dell'editor del registro di Windows [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced] "HideFileExt" = dword: 00000000
  • Salvarlo
  • Fare doppio clic su questo file e confermare OK.

commento: dword: 00000000 - significa: estensione file mostrata dword: 00000001 - significa: nascondi estensione file

In bocca al lupo !


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.