Come attivare / nascondere i file nascosti in Windows tramite la riga di comando?


26

Ho spesso bisogno di alternare tra mostrare / nascondere i file nascosti nel mio PC. L'ho fatto nel solito modo,

  • Fai clic su Organizza in una finestra di Explorer.
  • Seleziona la cartella e le opzioni di ricerca.
  • Passa alla scheda Visualizza.
  • Passa da Mostra / Nascondi file nascosti.

Questo metodo è così lungo e ne sono stanco.

Vorrei alternare tra loro dalla riga di comando (cmd). C'è un modo per raggiungere questo obiettivo?

Inoltre, un modo per alternare tra Mostra / Nascondi file di sistema dalla riga di comando sarebbe fantastico.

Risposte:


30

File, cartelle o unità nascosti:

Aggiungi (o sovrascrivere /f) il valore Hiddendella chiave di registro: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced.

Spettacolo:

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

Non mostrare:

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 2 /f

ToggleHiddenFiles.bat

REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden | Find "0x2"
IF %ERRORLEVEL% == 1 goto turnoff
If %ERRORLEVEL% == 0 goto turnon

goto end
:turnon
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
goto end

:turnoff
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 2 /f
goto end

:end

Nascondi i file del sistema operativo protetto (consigliato)

controllato:

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

Non selezionata:

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

ToggleSystemFiles.bat

REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden | Find "0x0"
IF %ERRORLEVEL% == 1 goto turnoff
If %ERRORLEVEL% == 0 goto turnon

goto end
:turnon
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 1 /f
goto end

:turnoff
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 0 /f
goto end

:end

Note: le modifiche avvengono immediatamente. Il programma regrichiede i privilegi di amministratore, quindi esegui i file batch come amministratore.


Non è necessario interrompere e riavviare il processo explorer.exe affinché le modifiche al registro vengano effettivamente applicate?
Zoredache,

@Zoredache Le impostazioni diventano immediatamente effettive dalle Opzioni cartella e dalla modifica del registro. Provalo e vedi.
Steven,

2
@RogUE No, perché lo script sta testando il risultato del findcomando (se 0x2o 0x0è presente nella chiave di registro).
TripeHound il

1
Non sembra essere un refuso: sta controllando la presenza di 0x0; se viene trovato ( findritorna 0), passa a turnone imposta il valore su 1; se non viene trovato ( findritorna 1), passa a turnoffe lo imposta su 0. O si tratta di una scelta arbitraria (e il test avrebbe potuto essere find 0x1con i gotos invertite) o potrebbe essere (non ho controllato), che 0x1è presente in REQ QUERYuscita in entrambi i casi e quindi non può essere utilizzato per raccontare le due impostazioni a parte.
TripeHound il

2
@RogUE Hai provato a eseguire gli script?
Steven,

3

La proprietà per mostrare / nascondere i file nascosti è gestita nel registro, quindi è necessario semplicemente un file .reg che attiva o disattiva semplicemente questa proprietà. Ecco come lo fai attraverso il registro:

  • Digita "regedit", quindi premi "Invio".
  • Passare al seguente percorso: HKEY_CURRENT_USER -> Software -> Microsoft -> Windows -> CurrentVersion -> Explorer -> Avanzato
  • Impostare il valore di "Nascosto" su "1" per mostrare file, cartelle e unità nascosti.
  • Impostare il valore su "2" per non mostrare file, cartelle e unità nascosti.
  • Impostare il valore di "ShowSuperHidden" su "1" per mostrare i file protetti del sistema operativo. Impostare il valore su "2" per non mostrare i file protetti del sistema operativo.

Se mi dai un po 'di tempo, scriverò il file REG e lo pubblicherò qui. Modifica: Steven sembra aver pubblicato uno script di esempio, quindi non ne costruirò uno.


@RogUE: Sì, ShowSuperHidden è per i file di sistema nascosti.
IronWilliamCash

@RogUE Non sono sicuro di cosa faccia il valore SuperHidden. Tuttavia, viene sempre reimpostato a zero ogni volta che la scheda Visualizza dell'applet Opzioni cartella viene aperta per la prima volta.
Steven,

Controlla l'impostazione. Chiudi le opzioni della cartella. Esegui il mio script di attivazione / disattivazione. Ripetere.
Steven,

1

Sebbene non sia una funzione della riga di comando, ecco un metodo su come aprire rapidamente la finestra: Mostra file e cartelle nascosti.

Attenzione: rivedere le informazioni sulla fonte nella Parte 1 relative a Vista prima di procedere.

Parte 1: creare una cartella che contenga l'oggetto "Mostra cartelle e file nascosti".

Parte 2: creare un collegamento sul desktop di "Mostra file e cartelle nascosti".

Parte 3: Apri la finestra per "Mostra file e cartelle nascosti"

Dopo aver completato tutte e 3 le parti, avrai una scorciatoia da tastiera per accedere rapidamente alla finestra "Mostra file e cartelle nascosti".

Parte 1

  1. Fare clic con il tasto destro su un'area vuota del desktop
  2. Fai clic su Nuovo
  3. Fai clic su Cartella
  4. Denominare la cartella: How-To Geek. {ED7BA470-8E54-465E-825C-99712043E01C}

Fonte: http://www.howtogeek.com/howto/8711/stupid-geek-tricks-enable-the-secret-how-to-geek-mode-in-windows/

Parte 2:

  1. Apri la cartella How-To Geek che hai appena creato
  2. Fai clic sulla freccia accanto a Opzioni Esplora file se non è già espansa
  3. Fare clic con il tasto destro e trascinare sul desktop "Mostra cartelle e file nascosti"
  4. Fai clic qui per creare il collegamento

Nota: in questa particolare situazione è possibile fare clic con il tasto sinistro e trascinare, ma è sempre buona norma fare clic con il tasto destro e trascinare per assicurarsi di eseguire la funzione prevista e, poiché è anche possibile fare clic su Annulla, se necessario.

Parte 3:

  1. Fai clic con il pulsante destro del mouse sulla cartella dei collegamenti sul desktop "Mostra file e cartelle nascosti"
  2. Fai clic su Proprietà
  3. Nella scheda Collegamento fare clic sul campo Tasto di scelta rapida
  4. Premi qualcosa come Ctrl + Alt + T
  5. Clicca OK
  6. Premi Ctrl + Alt + T per aprire "Mostra file e cartelle nascosti"

0

So che non lo stai usando, ma vale la pena considerare l'aggiornamento. Il processo in Windows 10 è: Alt + V H H

Sono necessari più tasti per aprire il prompt dei comandi in Windows 7.


Non ho intenzione di aggiornare solo per il gusto di una scorciatoia da tastiera.
RogUE,

0

Un modo forse più conveniente per farlo con il minimo sforzo è attraverso l'aggiunta di una voce di menu contestuale, per fare questo:

  1. Crea un nuovo documento di testo semplice da qualche parte e chiamalo "togglehidden.reg"
  2. Aprilo con il blocco note e incolla quanto segue:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Folder\shell\Windows.ShowHiddenFiles]
    "CommandStateSync"=""
    "Description"="@shell32.dll,-37573"
    "ExplorerCommandHandler"="{f7300245-1f4b-41ba-8948-6fd392064494}"
    "MUIVerb"="@shell32.dll,-37572"
    
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Windows.ShowHiddenFiles]
    "CommandStateSync"=""
    "Description"="@shell32.dll,-37573"
    "ExplorerCommandHandler"="{f7300245-1f4b-41ba-8948-6fd392064494}"
    "MUIVerb"="@shell32.dll,-37572"
    
  3. salva e chiudi.

  4. fai doppio clic sul tuo nuovo file reg, accetta le istruzioni per installarlo e il gioco è fatto.

Questo è ciò che dovresti ottenere: Hidden Toggle

Fonte: https://winaero.com/blog/hidden-items-context-menu-windows-10/


0

Grazie alla risposta di Steven, ho potuto scrivere un software che attiva (e aggiorna le finestre di Esplora risorse) con un solo clic: Link

Modificare:

Quando l'applicazione viene aperta, ottiene un valore dalla chiave di registro (Nascosto) qui: HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced.

A seconda del valore, viene eseguito un prompt dei comandi nascosto per modificare il valore. Successivamente, ogni finestra di Windows Explorer aperta viene aggiornata e i file / le cartelle nascosti vengono nascosti / visualizzati.

È disponibile per la visualizzazione nella fonte .

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.