Skript zum Festlegen von "Dateierweiterungen ausblenden"

16

Ich habe es satt, in mehreren Schritten meine bevorzugten Ordneroptionen auf jedem Server festzulegen, auf dem ich mich anmelde (hauptsächlich Win2008, aber auch einige 2012 und Win7 hier und da). Ich würde gerne in der Lage sein, den Prozess zu skripten, aber leider kann ich keine Befehle oder Erweiterungen für Ordneroptionen finden.

Es gibt verschiedene Einstellungen, die ich ändern möchte, aber insbesondere möchte ich " Dateierweiterungen für bekannte Dateitypen ausblenden " auf "false" setzen. Ich denke, wenn ich das kann, kann ich zusätzliche Einstellungen selbst verwalten.

Methoden, die in der Vanilla-Befehlszeile funktionieren, werden bevorzugt, aber wenn es in PowerShell Befehle gibt, werde ich diese verwenden.

Ickster
quelle
Bitte geben Sie die Windows-Version an.
TheSAS
Wir sind kein Skriptschreibdienst. Was hast du schon versucht? Wo steckst du fest?
Ƭᴇcʜιᴇ007
@ TheSAS - Entschuldigung; Ich habe es markiert, aber vergessen, es der Frage hinzuzufügen. Fest.
Ickster
2
@ techie007 - Ich habe die Frage bearbeitet, um den Ton ein wenig zu ändern. Ich bin ziemlich müde, daher wurde die Frage schlampig geschrieben. Ich habe sicherlich nicht verlangt, dass Sie ein Skript für mich schreiben; Ich nahm an, dass klar war, dass ich keine Ahnung hatte, mit welchem ​​Befehl ich die Einstellung ändern sollte. Ich schätze Ihre Kritik an meiner schlechten Frage und habe versucht, sie zu verbessern, aber ich glaube, der Ton Ihrer Antwort ist RTFM etwas zu nahe.
Ickster

Antworten:

19

Sie müssen zwei .reg-Dateien erstellen.

Erweiterungen ausblenden

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

Erweiterungen anzeigen

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

TheSAS
quelle
4

Hier ist eine Powershell-Version

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
}
Viggity
quelle
Das hat funktioniert, aber ich musste mich abmelden und wieder beim Server anmelden, um die Änderung zu sehen
rob
Es wurde ein Powershell-Befehl gefunden, der dies für Sie erledigt. Stop-Process -processName: Explorer -force
rob
Hat bei mir in der Funktion () nicht funktioniert, funktioniert aber gut herausgenommen. Musste auch nicht abmelden oder Stop-Process. Ich habe gerade das Explorer-Fenster aktualisiert.
JoelAZ
2

Ich fand diese Autohotkey-Lösung unter: Wie schreibe ich ein Autohotkey-Skript, um die Einstellung Versteckte Dateien und Ordner anzeigen umzuschalten?

Dies ist besonders hilfreich, da hiermit auch der Explorer aktualisiert wird, um die Änderung sichtbar zu machen.

;------------------------------------------------------------------------
; 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
Chake
quelle
Nur-Link-Antworten werden aufgrund möglicher zukünftiger Link-Rot als Nein-Nein betrachtet. Bitte geben Sie relevante Informationen direkt in Ihre Antworten ein.
Ƭᴇcʜιᴇ007
@ techie007 Vielen Dank für Ihren Kommentar, ich habe den Code zur Antwort hinzugefügt, um sie relevant zu machen.
Chake
Ich werde AutoHotKey nicht verwenden, aber ich mag die Ergänzung zum Aktualisieren des Explorers. Vielen Dank.
Ickster
0
  • Erstellen Sie mit einem beliebigen Texteditor eine Datei "unhide-unknown-ext.REG".
  • Fügen Sie diesen Inhalt ein:
    Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced] "HideFileExt" = dword: 00000000
  • Speichern Sie es
  • Doppelklicken Sie auf diese Datei und bestätigen Sie OK.

Kommentar: dword: 00000000 - bedeutet: angezeigte Dateierweiterung dword: 00000001 - bedeutet: Dateierweiterung ausblenden

Viel Glück !

Spelltox
quelle