Bedeutung des Standardstartordners in der CMD-Eingabeaufforderung

Bedeutung des Standardstartordners in der CMD-Eingabeaufforderung

Jedes Mal, wenn ich die Eingabeaufforderung auf meinem Computer (Windows 7 Professional, 64 Bit) ausführe, wird mir in der Standardmeldung mitgeteilt, in welchem ​​Ordner meine Befehle aktiv sind, da die CLI mich dorthin „geschickt“ hat:

Bildbeschreibung hier eingeben

C:\...>das Problem ist, dass ich nicht jedes Mal auf mein Laufwerk umgeleitet werden möchte .

Erstens ist es für einen Laien wie mich gefährlich, weil ich in meiner Unwissenheit den Befehl formatversehentlich drücken und eingeben könnte. Und zweitens untersuche oder bearbeite ich die darin enthaltenen Dateien oder Ordner nicht sehr oft.

Da ich eine Partition auf meiner Festplatte erstellt habe, habe ich ein Dokumentspeicherlaufwerk erstellt D:\>, das alle nicht ausführbaren Programme oder Verbindungen enthält. Außerdem wäre ich dankbar, wenn die Eingabeaufforderung standardmäßig umleiten könnte.DasScheibe.

Nach einiger Recherche habe ich eine Art Workaround gefunden: Ich habe eine Desktopverknüpfung erstellt (umbenannt in CLI~DOS) und die start in:Option auf gesetzt D:\; am Ende hat es funktioniert:

Bildbeschreibung hier eingeben

aber ich würde gerne wissen, ob es eine Möglichkeit gibt (ohne esoterischen RegEdit-Fehler zu hacken), mit der ich meinen Standard-Startordner sicher ändern kann inD:\> ohne zu schaffenandere Tastenkombinationen. Wenn es sie nicht gibt, ist es dann richtig, mehr als eine Tastenkombination für die Eingabeaufforderung zu haben?

Antwort1

Sie könnten wahrscheinlich mit der rechten Maustaste auf die Eingabeaufforderung klicken und sie anweisen, an einer beliebigen Stelle „In starten“ zu lassen. Das bloße Eintippen formatbewirkt jedoch nichts, Sie müssten ihr zumindest einen Laufwerksbuchstaben zuweisen (und Administrator sein), und ich bezweifle, dass sie das Systemlaufwerk formatieren könnte.


Sie können diese Einstellung ohnehin nur auf Verknüpfungen anwenden. Wenn Sie zu c:\windows\system32 gehen, das die eigentliche cmd.exe enthält, werden Sie feststellen, dass in den Eigenschaften kein „Starten in“ steht. Die ausführbare Datei bringt Sie einfach in das Verzeichnis, aus dem Sie sie gestartet haben. Was sich physisch ändert, wenn Sie die Eigenschaften der Verknüpfung bearbeiten, ist die .lnk-Datei, die die Eigenschaften der Verknüpfung enthält und die Sie so nicht sehen.

Wenn Sie über die CLI zu Ihrem Home-Konto weitergeleitet werden, bedeutet das nicht, dass die Verknüpfung dort vorhanden sein muss. Im Wesentlichen haben Sie drei Dinge:

1) Die eigentliche cmd.exe in System32.

2) Verknüpfungen, überall (Desktop, Startmenü, .....), die darauf verweisen

3) Ihr Home-Verzeichnis.

Wenn die Verknüpfungen das Programm mit dem Standardverzeichnis Ihres Home-Verzeichnisses starten, bedeutet das nicht, dass dort eine Verknüpfung vorhanden sein muss. Das ist lediglich die Konfiguration der Verknüpfung, die beliebig sein kann.

Antwort2

Die Antwort auf Ihre Frage finden Sie hier:Ändern des Standard-Startverzeichnisses für die Eingabeaufforderung in Windows 7.

Gehen Sie in Ihrem speziellen Fall zu

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

Erstellen Sie einen neuen Zeichenfolgenwert mit dem Namen Autorunund legen Sie seinen Wert auf fest cd /d D:\.

verwandte Informationen