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.
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:
C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"
Offensichtlich C:\Windows\System32\cmd.exe
ist zu rennen cmd
. Der /k
führt den Befehl per String aus und fährt fort. Die Zeichenfolge ist die "c: & cd c:\drv\bat"
. Innerhalb der Zeichenfolge c:
ändert das nur den Laufwerksbuchstaben. Das &
bindet beide Befehle zusammen. Und die CD c:\drv\bat
ist im Grunde ein Änderungsverzeichnis. Ebenfalls zu beachten ist, dass die CD c:\drv\bat
auch die Laufwerke wechseln sollte.
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:
@ECHO OFF
CD /D "C:\Program Files\"
CMD
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:
HKCU\SOFTWARE\Microsoft\Command Processor\
Für alle Benutzer dieses Computers:
HKLM\SOFTWARE\Microsoft\Command Processor\
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.
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
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:
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
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.
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?
Erstellen Sie eine Verknüpfung.
Kopieren Sie diese in den Zielordner
% windir% \ system32 \ cmd.exe / k "cd \ & cd c: \ IHRVerzeichnis
Wenn Sie sich in einem anderen Laufwerk als c befinden, gehen Sie wie folgt vor
% windir% \ system32 \ cmd.exe / k "cd \ & YOURdrive: & cd YOURdrive: \ YOURdirectory
Kopieren Sie dies, um zu beginnen
% homedrive %% homepath%
Wählen Sie in den erweiterten Eigenschaften die Option "Verknüpfung als Administrator ausführen".
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!)