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.