Wie kann ich eine Desktop-Verknüpfung erstellen, die die Eingabeaufforderung (cmd) in einem bestimmten Ordner öffnet? Ich habe es satt, von meinem Ausgangsverzeichnis zu meinen Entwicklungsverzeichnissen zu navigieren.
windows
command-line
Amanda S
quelle
quelle
cmd
in die Adressleiste eines Ordners in Windows Explorer tippen, wird dieser auch im Ordner geöffnet (ich bin mir unter Windows 10 nicht sicher, ob es in älteren Versionen funktioniert!)Antworten:
Erstellen Sie Ihre Verknüpfung, und klicken Sie mit der rechten Maustaste, um das Eigenschaftendialogfeld aufzurufen, und legen Sie die Eigenschaft "Start in:" als Ihren Ordner fest.
quelle
Properties > Shortcut Tab > Advanced > Run as administrator
aktiviert, funktioniert diese Lösung nicht.Oder Sie könnten einfach eine Zielzeichenfolge verwenden, die der folgenden ähnelt:
Offensichtlich
C:\Windows\System32\cmd.exe
ist zu rennencmd
. Der/k
führt den Befehl per String aus und fährt fort. Die Zeichenfolge ist die"c: & cd c:\drv\bat"
. Innerhalb der Zeichenfolgec:
ändert das nur den Laufwerksbuchstaben. Das&
bindet beide Befehle zusammen. Und die CDc:\drv\bat
ist im Grunde ein Änderungsverzeichnis. Ebenfalls zu beachten ist, dass die CDc:\drv\bat
auch die Laufwerke wechseln sollte.quelle
Es gibt sicher mehr als eine Möglichkeit, diese Katze zu häuten.
Eine Batch-Datei könnte dies auch für Sie tun. Dies startet Sie im Verzeichnis Programme auf dem Laufwerk C:
Achten Sie besonders darauf, den
/D
Schalter zu verwenden, wenn Sie auf ein anderes Laufwerk wechseln, als Sie normalerweise von CMD gestartet werden.Das Fenster zum Öffnen von Befehlen Hier ist PowerToy für Windows XP auch praktisch, um direkt aus einer Explorer-Sitzung in eine CMD-Konsole in einem bestimmten Verzeichnis zu wechseln.
Sie können den AutoRun-Zeichenfolgenwert in einem der folgenden Registrierungsschlüssel verwenden, um die oben genannten Schritte für alle CMD-Sitzungen im Wesentlichen zu automatisieren .
Nur für Ihren Account:
Für alle Benutzer dieses Computers:
Wenn der AutoRun-Wert nicht vorhanden ist, erstellen Sie ihn als REG_SZ-Typ (auch als Zeichenfolgenwert bezeichnet). Für Daten können Sie entweder den Pfad zu einer Stapelverarbeitungsdatei wie oben angeben (ECHO- und CMD-Zeilen entfernen) oder einfach den CD-Befehl wie im obigen Beispiel einfügen.
Wenn Sie die Registrierung auf eine Stapeldatei verweisen, anstatt nur den Befehl hinzuzufügen, können Sie der Stapeldatei beliebig viele AutoRun-Befehle hinzufügen. Auf diese Weise können Sie benutzerdefinierte Eingabeaufforderungsformate erstellen oder andere Aufgaben ausführen, die Sie bei jedem Start von CMD ausführen möchten.
Eine Sache, die Sie beachten sollten, wenn Sie diese Registrierungsänderungen vornehmen, ist, dass sie das Verhalten anderer Batchdateien beeinflussen können. Insbesondere befinden sich Batchdateien möglicherweise nicht in dem Verzeichnis, für das sie ursprünglich geschrieben wurden.
Sichern Sie wie immer Ihre Registrierung, bevor Sie nicht getestete Änderungen vornehmen.
quelle
Beantwortung 7 Jahre nach der gestellten Frage :-)
Es könnte sowieso jemandem helfen!
So aktivieren Sie die Verknüpfung mit der Option Als Administrator ausführen:
Fügen Sie Ihre Befehle nach dem Wechsel
&
in das Textfeld " Ziel " des Dialogfelds " Eigenschaften " ein/k
. Vergessen Sie nicht, dass die Befehle, die Ordnernamen mit Leerzeichen enthalten (z. B.Program Files
), in doppelte Anführungszeichen gesetzt werden müssen.Das folgende Beispiel
code
VerzeichnisC:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code
quelle
Sie können in das Verzeichnis wechseln, in dem sich standardmäßig die Verknüpfung cmd.exe befindet (die, die angezeigt wird, wenn Sie im Startmenü "cmd" eingeben), und dort das Startverzeichnis ändern.
Für mich befand sich die Verknüpfung in:
Klicken Sie mit der rechten Maustaste auf die Cmd-Verknüpfung, wählen Sie Eigenschaften aus und ändern Sie den Start im Verzeichnis nach Ihren Wünschen. Wenn Sie jetzt (wie so oft) eine Eingabeaufforderung über das Startmenü starten, wird das gewünschte Verzeichnis angezeigt.
quelle
Ich mag ein paar Jahre zu spät sein, aber warum sollte ich die Dinge viel zu kompliziert machen, nur um cmd als Admin in einem bestimmten Ordner auszuführen?
Wählen Sie in den erweiterten Eigenschaften die Option "Verknüpfung als Administrator ausführen".
quelle