Wie ändere ich das Standardstartverzeichnis für die Eingabeaufforderung in Windows 7?
Normalerweise gehe ich wie folgt vor, um die Eingabeaufforderung über C zu starten: \
WIN-R (Eingabeaufforderung ausführen) cmd / K cd C: \
Ich möchte Folgendes tun, um die Eingabeaufforderung von C aus zu starten: \
WIN-R (Eingabeaufforderung ausführen) cmd
set
Befehl in CMD die verfügbaren Variablen anzuzeigen? Oder erwägen Sie, so etwas wie%windir%\system32\cmd.exe /K "cd targetdirectory"
Ihre Abkürzung zu verwenden?Antworten:
Während das Hinzufügen eines AutoRun- Eintrags zu
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Shinnoks Antwort der richtige Weg ist, kann dies auch die Dinge wirklich durcheinander bringen . Sie sollten jedoch wirklich versuchen, einen einfachen Start von cmd.exe gegenüber einem Skript / Programm zu erkennen, indem Sie cmd.exe als untergeordneten Prozess verwenden:quelle
reg add "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "IF x"%COMSPEC%"==x%CMDCMDLINE% (cd /D c:\)"
grunt
oderbower
wird versucht, DIESES Verzeichnis anstelle des Verzeichnisses zu verwenden, in dem Sie sich gerade befinden ... Nur zu Ihrer Informationgit
lautlosem Versagen fehlschlugen. Je nachdem, welche Tools Sie verwenden, ist diese Lösung möglicherweise nicht die Kopfschmerzen wert.IF /I x"%COMSPEC%"==x%CMDCMDLINE% (cd /D c:\)
Erstellen Sie eine Verknüpfung, die irgendwo auf cmd.exe zeigt (z. B. Desktop), klicken Sie mit der rechten Maustaste auf die Kopie und wählen Sie "Eigenschaften". Navigieren Sie zum Menü "Verknüpfung" und ändern Sie das Verzeichnis "Start in:".
quelle
Die folgende Lösung hat bei mir gut funktioniert. Navigieren Sie zur Eingabeaufforderung im Startmenü:
C: \ Benutzer \ Ihr Benutzername \ AppData \ Roaming \ Microsoft \ Windows \ Startmenü \ Programme \ Zubehör \ Eingabeaufforderung
Klicken Sie mit der rechten Maustaste auf die Verknüpfungsdatei, um den Eigenschaftendialog zu öffnen. Im Textfeld "Start in:" sollte% HOMEDRIVE %% HOMEPATH% angezeigt werden. Wenn die Eingabeaufforderung in C: \ beginnen soll, ersetzen Sie die Variablen einfach durch "C: \" (ohne Anführungszeichen).
aktualisieren
Es scheint, dass Microsoft dieses Verhalten kürzlich geändert hat und daher jetzt ein zusätzlicher Schritt erforderlich ist. Nachdem Sie die obigen Schritte ausgeführt haben, kopieren Sie die geänderte Verknüpfung "Eingabeaufforderung" und benennen Sie sie in "cmd" um. Wenn Sie dann "cmd" in das Startmenü eingeben, sollte es wieder funktionieren.
quelle
Windows System
, nicht Zubehör.Öffnen Sie regedit und navigieren Sie zu diesem Pfad
Erstellen Sie ein neues String-Tal mit dem Namen
Autorun
. Setzen Sie den Wert aufcd /d C:\
.Führen Sie cmd erneut aus. Voila!
quelle
Der einfachste Weg, dies zu tun
quelle
Klicken Sie im Windows-Startmenü mit der rechten Maustaste auf Eingabeaufforderung.
Klicken Sie auf "Eigenschaften".
Das Dialogfeld "Eigenschaften der Eingabeaufforderung" wird geöffnet.
Bearbeiten Sie das Feld "Start in" an einer Stelle, an der Sie die Eingabeaufforderung starten möchten.
Beispiel: Chand% HOMEDRIVE %% HOMEPATH% bis D: \ PersonalPrograms.
Wenn Sie das nächste Mal die Eingabeaufforderung starten, lautet das Startverzeichnis D: \ PersonalPrograms
quelle
Das funktioniert bei mir nicht. Ich habe dies sowohl unter Win7 64bit als auch unter Vista 32 versucht.
Ich verwende die folgende Befehlszeile, um diese Funktion hinzuzufügen.
reg add "HKEY_CURRENT_USER \ Software \ Microsoft \ Befehlsprozessor" / v AutoRun / t REG_SZ / d "WENN x"% COMSPEC% "== x% CMDCMDLINE% (cd / D c :)"
quelle
reg add "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "if x%COMSPEC%==x%CMDCMDLINE% (cd /d d:\)"
. Befehlszeilenlösungen FTW!reg add "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "if x%COMSPEC%==x%CMDCMDLINE% (cd /d %USERPROFILE%)"
reg add "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "if x%COMSPEC%==x%CMDCMDLINE% (set "HOMEDRIVE=%USERPROFILE:~,2%" & set "HOMEPATH=%USERPROFILE:~2%" & cd /d %USERPROFILE%)"
Etwas spät, aber ignoriere die Registrierungsmods. Ändern Sie einfach das Verknüpfungsziel in:
dh
Voila!
quelle
Ich denke, der einfachste Weg ist, eine
cmd
Verknüpfung zu erstellen und dann das Verzeichnis "Start in" der Verknüpfung in das Verzeichnis zu ändern, mit dem Sie beginnen möchten.quelle
Unter Windows 7:
Jedes Mal, wenn Sie in Ihrem Startmenü oder auf Ihrer Desktop-Verknüpfung auf das Cmd klicken, wird das CMD an Ihrem Standardspeicherort geöffnet
quelle
Das Ändern der Verknüpfung unter Windows System unter 8.1 hat bei mir funktioniert - eine andere Sache, die ich gefunden habe, ist, dass 'Start In:' FUNKTIONIERT, wenn Erweitert -> Als Administrator ausführen ist NICHT GEPRÜFT. Wenn jedoch GEPRÜFT, funktioniert es nicht
quelle
HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor
Zeichenfolge: Autorun-Wert: cd / d% ~ dp0
Alle Bat-Dateien werden vom Speicherort der Bat-Datei ausgeführt
quelle
es sieht ungefähr so aus:
quelle
Edit: Es scheint tatsächlich , dass die Bearbeitung der Datei - Verknüpfung unterbricht die Win+ x, cTastenkürzel. (Moral der Geschichte: Ändern Sie nur Systemdateien, die Sie reparieren können! Nach einem Windows-Update hat es sich schließlich selbst repariert.)
Am Ende habe ich eine neue angepasste Eingabeaufforderung für Eingabeaufforderungen im Startordner erstellt und an die Taskleiste geheftet, die ich anstelle von starte
cmd.exe
Wie andere Antworten zeigen, ist das Ändern des Autorun-Cmd-Startorts für die Registrierung eine schlechte Idee, da dadurch andere Programme, die für Aufgaben wie Visual Studio-Code vorgesehen sind, stillschweigend beschädigt werden.
Sie sollten einfach die Verknüpfung ändern, die Sie zum Öffnen von cmd verwenden, um einen Start In-Eintrag zu erhalten.
Wenn Sie zum Starten von cmd Win+ verwenden x, ckönnen Sie das Start-In für bearbeiten
quelle
Halten Sie das Öffnen der Eingabeaufforderung sauber. Vermeiden Sie es, den Registrierungsschlüssel zu bearbeiten und einen Autorun hinzuzufügen, da er Sie möglicherweise beißt.
Erstellen Sie eine einfache Batchdatei und speichern Sie sie im Ordner C: \ Windows oder C: \ Windows \ System32. Ich nenne meine! .Bat (Ausrufezeichen). Es hat die folgenden Befehle:
@echo aus c: cd \ cls whoami
Es geht zu dem Ordner, in dem ich arbeiten muss, löscht den Bildschirm und sagt mir, in welchem Sicherheitskontext ich mich befinde.
quelle
Art
in einer Textdatei und als cmd.bat speichern Klicken Sie auf diese Datei. Sie können es auch an das Startmenü anheften.
Verwenden Sie zum Starten in einem partitionierten Laufwerk (z. B. D)
quelle
Ein einfacher Weg, es zu tun + Bonus.
Beginnen Sie
cmd
mit Administratorrechten. Das Standardverzeichnis für die Eingabeaufforderung lautetC:\WINDOWS\system32
.Ich habe eine Bat-Datei in diesem Verzeichnis erstellt (
notes.bat
). Öffnete sie mit dem Editor und schrieb die folgenden Zeilen. Auf jede Zeile folgt ein Kommentar, der nicht zur Bat-Datei hinzugefügt werden sollte.Die Datei gespeichert und das wars. Wenn Sie jetzt
cmd
mit Administratorrechten öffnen , schreiben Sie einfach:notes
odernotes.bat
und dienotes.bat
Datei wird mit den gewünschten Änderungen ausgeführt.quelle
Mein Standardverzeichnis war system32 beim Starten von CMD. Ich habe dann eine Batch-Datei in diesem Verzeichnis erstellt, um das Verzeichnis in das zu ändern, nach dem ich gesucht habe.
Dies führte dazu, dass ich diese Fledermaus jedes Mal anrief, wenn ich CMD startete. Also habe ich eine Registrierungsdatei erstellt und diese eingefügt:
Nach dem Speichern habe ich die Datei geöffnet, auf OK geklickt, um sie mit der Registrierung zusammenzuführen, und seitdem erhalte ich jedes Mal, wenn ich CMD öffne, mein Verzeichnis
quelle
Hallo, wenn Sie möchten, dass cmd beim Start des Computers automatisch geöffnet wird, können Sie die ausführbare Datei cmd.exe im Startordner ablegen (suchen Sie einfach nach Start und platzieren Sie dort eine Verknüpfung von cmd.exe).
quelle
Im neuen Windows-Terminal können Sie auf Einstellungen klicken und die Zeile "StartingDirectory" bearbeiten, um etwas Ähnliches zu erreichen.
Beachten Sie jedoch, dass dadurch das Standardstartverzeichnis nur in Windows Terminal und nicht global für die Eingabeaufforderung geändert wird.
quelle
Verwenden Sie Windows Terminal und konfigurieren Sie ein Startverzeichnis . Teilweise
settings.json
:quelle
Befehl "In Verzeichnis starten"
Befindet sich WorkSpace jedoch zufällig auf einem anderen Laufwerk als C, wird die Konsole im Standardordner gestartet, und Sie müssen weiterhin D: eingeben, um das Laufwerk zu ändern. Um dies zu vermeiden, verwenden Sie cd mit dem Parameter -d
Erstelle eine Verknüpfung und deine feste;)
quelle
regedit hat super funktioniert.
HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\Command
Prozessor, alles, was Sie tun müssen, ist, den AutoRun-Schlüsselwert, der bereits dort eingestellt ist, wo Sie gerade ausgegeben werden, auf einen neuen Wert im Format zu ändern:Es ist sehr einfach, selbst ein Anfänger, der nie regedit verwendet hat, sollte es herausfinden können. Wenn nicht, gehen Sie zur Eingabeaufforderung c: \ und geben Sie einfach regedit ein. Folgen Sie dann dem Pfad zum Schlüssel.
quelle