Systemordner | Shell | Pfad mit Systemvariabel | Clsid | Anmerkung |
wie nebenstehend |
Shell-Aufrufe sind auch aus dem Internetexplorer möglich, Beispiel: <p class=MsoNormal><span lang=DE style='font-weight:normal'><a href="shell:system">system</a></span></p> |
wie nebenstehend |
Geht nur Offline auf dem PC mit dem Internet Explorer. Gilt auch für ausführbare Dateien (*.bat) - einfach Pfad eintragen) |
|
Computer (Arbeitsplatz) | shell:MyComputerFolder | shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D} | {20D04FE0-3AEA-1069-A2D8-08002B30309D} | Aufruf
in Batch,CMD oder Verknüpfung %windir%\explorer.exe /n,/e,shell:MyComputerFolder Kontextmenüeintrag: individuell |
C:\ | - | %systemdrive% | - | ohne Erweiterung |
Programme | shell:ProgramFiles | %ProgramFiles% | - | Kontextmenüeintrag: global |
Windows | shell:Windows | %windir% | w.
o. mit entsprechenden Shelleintrag....Windows Kontextmenüeintrag: global | |
system32 | shell:system | %windir%\system32, der Sternenhimmelstuermer änderte die Variable %Path% auf seinem System - sollte man nicht unbedingt machen...ist aber natürlich möglich... | w.o. Kontextmenüeintrag: global | |
Papierkorb | shell:RecycleBinFolder | shell:::{645FF040-5081-101B-9F08-00AA002F954E} | {645FF040-5081-101B-9F08-00AA002F954E} | w.
o. Kontextmenüeintrag: individuell |
Systemsteuerung | shell:ControlPanelFolder | shell:::{21EC2020-3AEA-1069-A2DD-08002B30309D} | {21EC2020-3AEA-1069-A2DD-08002B30309D} | kein
Kontextmenü |
Alle Aufgaben | gibt
es scheinbar nicht... | shell:::{ED7BA470-8E54-465E-825C-99712043E01C} | {ED7BA470-8E54-465E-825C-99712043E01C} | w.
o. Es gibt scheinbar kein "AllTasks" |
Desktop | shell:desktop | %userprofile%\desktop | siehe hier | w.
o. Kontextmenüeintrag: individuell |
Anwendungsdaten: Roaming Local Anwendungsdaten selbst | shell:AppData (automatisch: ...\AppData\Roaming) --- --- | %AppData% (automatisch: ...\AppData\Roaming) %LOCALAPPDATA% %userprofile%\Appdata | Aufruf
in cmd: %windir%\explorer.exe /n,/e,shell:AppData Kontextmenüeintrag: global | |
Autostart | shell:Common Startup | %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup | w. o. Kontextmenüeintrag: global | |
Autostart | shell:Startup | %AppData%\Microsoft\Windows\Start Menu\Programs\Startup | automatischer start von
Ordnern über BAT Roaming entfällt bei Verwendung von %appData% im Pfad! Kontextmenüeintrag: global | |
Ordner: Senden an | shell:SendTo | %AppData%\Microsoft\Windows\SendTo | w. o. Roaming entfällt bei Verwendung von %appData% im Pfad! Kontextmenüeintrag: global | |
Temp.Dateien InternetExplorer | shell:Cache | %LOCALAPPDATA%\Microsoft\Windows\Temporary Internet Files | siehe hier | w.
o. %windir%\explorer.exe /n,/e,shell:Cache Kontextmenüeintrag: individuell |
Cookies - ie | shell:Cookies shell:Cookies\Lowshell:Cookies\Low | %AppData%\Microsoft\Windows\Cookies %AppData%\Microsoft\Windows\Cookies\low | w. o. Roaming entfällt bei Verwendung von %appData% im Pfad! Kontextmenüeintrag: global | |
Favoriten - ie | shell:Favorites | %userprofile%\Favorites | w.
o. Kontextmenüeintrag: global | |
Brennordner | shell:CD Burning | %LOCALAPPDATA%\Microsoft\Windows\Burn\Burn | w.
o. Kontextmenüeintrag: global | |
gemeinsames
Startmenü Startmenü User | shell:Common
Start Menu Startmenü shell:Start Menu | %ProgramData%\Microsoft\Windows\Start
Menu %AppData%\Microsoft\Windows\Start Menu | w.
o. Kontextmenüeintrag: global | |
Startmenü / Programme | shell:Common Programs shell:Programs | %ProgramData%\Microsoft\Windows\Start
Menu\Programs %AppData%\Microsoft\Windows\Start Menu\Programs | w.
o. Kontextmenüeintrag: global | |
Fonts | shell:Fonts | %Windir%\Fonts | siehe hier | w.
o. Kontextmenüeintrag: individuell |
Anpinnen von Applikationen | shell:User Pinned | %AppData%\Microsoft\Internet Explorer\Quick Launch | w. o. Roaming entfällt bei Verwendung von %appData% im Pfad! Kontextmenüeintrag: global | |
zuletzt genutzte Anwendungen | shell:Recent | %AppData%\Microsoft\Windows\Recent | w. o. Roaming entfällt bei Verwendung von %appData% im Pfad! | |
Tempordner | Shell-Aufruf nicht bekannt | %temp% , %tmp% für User für c:\temp %systemdrive%\temp Beim Sternenhimmelstuermer sind die Temp-Ordner für das Userprofil eingetragen bei Ihnen kann das anders sein...unwahrscheinlich | w.
o. Kontextmenüeintrag: global | |
Sie
können gezielt unter start - Systemsteuerung - System - (auf der linken
Seite) erweiterte Systemeinstellungen - Reiterkarte Umgebungsvariabeln
eigene Systemvariablen zu einem Ordner erstellen. der Vollständigkeit halber weitere interessante Systemvariablen: %userprofile% entspricht dem Benutzerkonto. Hier befindet sich auch "unsichtbar" der o. a. Ordner AppData (mit Extras - Ordneroptionen - Registerkarte Ansicht - geschützte Systemdateien ausblenden deaktivieren machen Sie den Ordner sichtbar). AppData ist nicht direkt eine Sytemvariable! Sie landen mit Shell:AppData im Ordner AppData/Roaming. Das ist ein Fehler der Microsoft Corporation. Ansonsten ist %userprofile% die wichtigste Systemvariable, da jedes Benutzerkonto bekanntlich einen eigenen Namen hat. %ComSpec% : %SystemRoot%\system32\cmd.exe = öffnet die cmd (Kommandozeile). Wenn Sie die Zeile %ComSpec% in einem Ordner in die Adresszeile eingeben, wird die cmd mit betreffenden Ordnerpfad geöffnet - leider ohne Adminrechte... | Anmerkung
zu Systemvariablen | |||
*Kontextmenüeintrag | Bei Systemverzeichnissen mit
CLSID ist die Erstellung eines
individuellen Kontextmenüs
möglich dazu gehen Sie folgenden Pfad im Registrierungseditor (start -
Suchfeld - regedit.exe - als Admin ausführen mit rechter Maustaste
öffnen: HKEY_CLASSES_ROOT\CLSID\ Hier suchen Sie die zugehörige CLSID für den betreffenden Schlüssel , z. B. für Computer/Arbeitsplatz {20D04FE0-3AEA-1069-A2D8-08002B30309D} Dort gehen Sie in den Unterschlüssel: \shell (der existiert bei jedem CLSID-Schlüssel, wo es möglich ist ins Kontextmenü einen Eintrag zu erstellen). Erstellen Sie hier durch rechten Maustastenklick einen neuen Unterschlüssel mit Namen des Programmes, der Webseite oder Anwendung, die Sie einbauen wollen, z. B. msconfig. Dann Erstellen Sie in diesem Unterschlüssel einen weiteren Schlüssel wie o. a. mit den Namen Command. Hier tragen Sie auf der rechten Seite den Befehl zum Aufrufen des Systemprogramms in der Zeichenfolge Standard (Doppelklick mit linker Maustaste): msconfig ein. Für Alle Aufgaben wäre das ähnlich: Als ersten Schlüssel unter shell den Schlüssel Alle Aufgaben und als Unterschlüssel command mit dem Inhalt in der Zeichenfolge Standard: explorer.exe shell:::{ED7BA470-8E54-465E-825C-99712043E01C}. Bei Schlüsseln ohne clsid gibt es die Möglichkeit, einen globalen Kontextmenüeintrag zu setzen: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell Hier können Sie dann wieder nach dem o. a. Schema einen Schlüssel mit beliebigen Namen und einen zweiten Schlüssel mit Command -Befehl einen beliebigen Eintrag erzeugen, der im Kontextmenü aller Ordner landet. Die zweite Möglichkeit einen globalen Schlüssel anzulegen: Regedit starten und den o. a. Pfad bis zum Schlüssel Shell gehen. Hier ergänzen Sie das Ganze mit rechten Maustastenklick: neu - Schlüssel:Name (rechte Maustaste - umbenennen): Verzeichnis leeren Jeder andere Name ist erlaubt, so wie Sie den Schlüssel nennen, wird er im Kontextmenü angezeigt! Legen wieder wie o. a. einen Unterschlüssel mit dem Namen command an. Auf der rechten Seite klicken Sie mit der linken Maustaste doppelt auf die Zeichenfolge Standard und tragen z. B. die Zeile: cmd /c "cd /d %1 && del /s /f /q *.*" ein. Ab jetzt haben Sie im Kontextmenü von Ordnern den Eintrag "Verzeichnis leeren". Also alle Ordner und Unterordner bleiben erhalten, aber die Dateien sind futsch! Alle Möglichkeiten sind exemplarisch unter dem Punkt Computer (Arbeitsplatz) nochmal ausführlich erklärt. | Global und individuell | ||
Runonce (einmalig) oder Run (immer) für automatische Öffnung des Ordners beim Systemstart | Regedit starten und je
nach Bedarf zum folgenden Schlüssel navigieren: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Hier erstellen Sie je nach Bedarf eine Zeichenfolge (rechte Seite auf freie Fläche und Zeichenfolge auswählen) für eine einmalige oder immerwährende automatische Ordneröffnung beim Systemstart. Vergeben Sie einen beliebugen Namen für die Zeichenfolge. Danach mit linker Maustaste doppelklicken und Einfach in die Zeichenfolge z. B. cmd /c start "" "C:\windows" für den Ordner C:\windows eingeben. In der Praxis ist dieses die ultimative Kommandozeile, da Sie alle Ordner bis auf Arbeitsplatz, Alle Aufgaben umfasst. Im Artikel über run und runonce wird erklärt, wie man mit einem Trick es dennoch schafft! Mit der clsid gibt es Probleme in diesen Schlüsseln! Halten Sie sich im Zweifelsfall an die Ausführungen.... | Nach einer Idee des Sternenhimmelstuermers | ||
Ordnerliste durch Registryeintrag | Der
Sternenhimmelstuermer veröffentlichte als erster im Web, wie man nur
durch
einen Registryeintrag ohne Batchdatei eine Ordnerinhaltsliste bzw.
Verzeichnisliste realisiert: 1. start - regedit "als Administrator ausführen" mit der rechten Maustaste: 2. Pfad: HKEY_CLASSES_ROOT\Directory\shell 3. Hier ergänzen Sie das ganze mit rechten Maustastenklick neu - Schlüssel:Name (rechte Maustaste - umbenennen): Verzeichnisliste Jeder andere Name ist erlaubt, so wie Sie den Schlüssel nennen, wird er im Kontextmenü angezeigt! 4. Legen wieder wie o. a. einen Unterschlüssel mit dem Namen command an. 5. Auf der rechten Seite klicken Sie mit der linken Maustaste doppelt auf die Zeichenfolge Standard und tragen die Zeile: cmd /c "cd /d %1 && dir /s >ausgabetext.txt" ein. Die Datei Ausgabetext liegt dann im betreffenden Ordner, wenn Sie im Kontextmenü den Punkt Verzeichnisliste eingeben. Mit den Parameter von dir können Sie die Form der Liste beeinflussen (Aufruf der Übersicht der Parameter über dir /? in der cmd. Von daher ist dir /s mit sämtlichen Unterordnern nur zweite Wahl - Der Sternenhimmelstuermer bevorzugt: dir /a ohne Unterordner oder ganz schnörkellos dir /b (Ohne zusätzliche Angaben Namen pur...). Die Ausgabeliste funktioniert nicht in Systemordnern wie c:\ , windows, Programme..wegen fehlender SchreibRechte, obwohl der Eintrag im Menü ist...,um das zu umgehen, können Sie das Ergebnis in die Zwischenablage kopieren: dir /b |clip Danach fügen Sie dann über Einfügen oder str + v das Ergebnis in ein Dokument... | Vom Sternenhimmelstuermer entwickelt! |