Seite 1 von 1
Explorer Ordneroption per cmd oder Powershell umschalten - geht das?
Verfasst: 10.10.2024, 00:45
von ErfahrenerUser
Windows 11 Pro 23H2
Ist es möglich die Option "Ausgeblendete Dateien, Ordner und Laufwerke anzeigen" im Explorer unter Ordneroptionen - Ansicht per cmd oder Powershell über eine Verknüpfung zu bedienen? Ab und zu muß ich einen versteckten TC-Container zur Aktualisierung auf einen Stick kopieren, um mobil im Falle eines Falles an meine persönlichen Daten zu kommen. Dafür muß ich ihn allerdings jedes mal umständlich über die Optionen sichtbar machen und anschließend wieder verstecken.
Ordneransicht.jpg
Vielleicht hat jemand eine Idee.
Re: Explorer Ordneroption per cmd oder Powershell umschalten - geht das?
Verfasst: 10.10.2024, 01:00
von g-force
Das sagt ChatGPT dazu:
CMD:
Code: Alles auswählen
@echo off
REM Versteckte Dateien anzeigen (setzen auf 1) oder ausblenden (setzen auf 2)
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
REM Systemdateien anzeigen (setzen auf 1) oder ausblenden (setzen auf 0)
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 1 /f
REM Explorer neu starten, damit die Änderungen wirksam werden
taskkill /f /im explorer.exe
start explorer.exe
Re: Explorer Ordneroption per cmd oder Powershell umschalten - geht das?
Verfasst: 10.10.2024, 09:06
von Holgi
so wie von @g-force und chatgpt vorgeschlagen würde ich es auch machen. Darüberhinaus könnte man das Rüberkopieren auf den Stick ja auch noch gleich automatisieren.
Re: Explorer Ordneroption per cmd oder Powershell umschalten - geht das?
Verfasst: 10.10.2024, 13:31
von ErfahrenerUser
Vielen Dank für die schnelle Hilfe. Die dritte Zeile bringt mit der Option 1 und 2 bereits den erhofften Effekt. Allerdings hat der Taskkill und Neustart des Explorer zum Ergebnis, daß die Steuerelemente meiner Soundkarte verloren gehen.
Die Startanwendungen der Einträge
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" und
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"
bleiben davon unberührt. Also Open Shell, TrueCrypt und Simplewall funktionieren auch nach dem Taskkill einwandfrei.
Also habe ich versucht, die Run Einträge unter "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run"
im gleichen Script zu wiederholen:
Code: Alles auswählen
@echo off
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
taskkill /f /im explorer.exe
start explorer.exe
C:\Program Files (x86)\Creative\Sound Blaster X-Fi\Volume Panel\VolPanlu.exe
C:\Program Files (x86)\Creative\Sound Blaster X-Fi\XFiMode\XFiMode.exe /START_GAME /START_HEADPHONES
Das hat leider nicht funktioniert. Jetzt versuche ich es mal ohne Taskkill, Dafür muß ich das OS aber neu starten und mich hier mal kurz ausloggen. Ich werde später berichten.
Re: Explorer Ordneroption per cmd oder Powershell umschalten - geht das?
Verfasst: 10.10.2024, 14:27
von ErfahrenerUser
Nun habe ich den Test nochmals ohne Taskkill ausgeführt und es funktioniert. Allerdings muß der Explorer per F5 aktualisiert werden.
Ich denke auch dafür gibt es einen Befehl. Leider habe ich den cmd Befehl für F5 nicht gefunden. Wenn der Explorer im Script per "start explorer.exe" neu gestartet wird, ändert sich leider garnichts.
Davon abgesehen habe ich die Herangehensweise einfach geändert und den Container an einen anderen Ort unter modifiziertem Namen untergebracht. So braucht er nicht versteckt werden und läßt sich einfach per cmd auf den Stick kopieren. Falls jemand Interesse hat, kann er die Batches ja verwenden, um sich versteckte Einträge schnell per Mausklick anzeigen zu lassen.
Versteckte Dateien einblenden-ausblenden.rar
Re: Explorer Ordneroption per cmd oder Powershell umschalten - geht das?
Verfasst: 10.10.2024, 15:00
von Holgi
falls du es doch noch mal mit restart explorer ausprobieren möchtest:
vlt. macht das einen Unterschied:
bzw.
Re: Explorer Ordneroption per cmd oder Powershell umschalten - geht das?
Verfasst: 11.10.2024, 06:21
von ErfahrenerUser
Habe ich ausprobiert. Macht keinen Unterschied zu meinem ersten Versuch.,
Da steht übrigens schon exakt diese Befehlsfolge (ohne &). Wofür soll das "&" bzw. "&&" gut sein?
Nach dem Testen ist die Soundsteuerung nun wieder wech. 😁
Es muß da einen Unterschied geben bei der Behandlung der Run-Einträge in der Registry.
Ich werde mal weiter nach der vollständigen CMD-Liste für den Explorer suchen.
Da muß es doch einen Befehl zur Aktualisierung geben. Wenn ich was finde, melde ich mich nochmal.
Re: Explorer Ordneroption per cmd oder Powershell umschalten - geht das?
Verfasst: 11.10.2024, 08:45
von ErfahrenerUser
Nach Recherche nun herausgefunden, daß es schlicht keinen Befehl für die Aktualisierung per F5 gibt.
Aber über cscript kann die Funktion mit einem vbs skript ausgeführt werden:
Code: Alles auswählen
Set objShell = CreateObject("WScript.Shell")
objShell.SendKeys "{F5}"
Soweit so gut. Als vbs-Datei abgespeichert funktioniert die Aktualisierung per Mausklick.
Klicke ich zuerst auf "versteckte dateien einblenden.bat" und dann auf die "f5key.vbs",
wird das richtige Ergebnis angezeigt. Versuche ich die vbs Datei aus der Batch heraus zu starten:
Code: Alles auswählen
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
timeout /T 2 /nobreak
cscript C:\f5key.vbs
... wird die Anzeige leider nicht aktualisiert. Ich habe auch versucht, nach der Wartezeit von 2s
mit folgender Zeile (mit oder ohne call) die vbs direkt auszuführen:
Leider ohne Erfolg. Ist aber nicht weiter schlimm. Ich habe dazugelernt. 😉
Re: Explorer Ordneroption per cmd oder Powershell umschalten - geht das?
Verfasst: 11.10.2024, 09:10
von Holgi
da ich selbst ein Script nutze, wo ein Reload erforderlich ist (Edge Browser Seite neu laden), kann dies hier vlt. helfen:
aufgerufen mit
Reload.vbs:
Code: Alles auswählen
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{F5}"
Re: Explorer Ordneroption per cmd oder Powershell umschalten - geht das?
Verfasst: 11.10.2024, 17:48
von ErfahrenerUser
Danke @Holgi für Deine Mühe. Funktioniert leider auch nicht.
Deine reload.vbs erzeugt auch mit dem Aufruf (erste Zeile) aus der Batch heraus keine Aktualisierung.
Diese erfolgt erst mit dem Doppelklick per Maus - so wie schon bei meiner vbs. Shit Happens. 😉