Ich weiß, dass Sie eine Verknüpfung zu einer Eingabeaufforderung auf Administratorebene erstellen können (wie unter diese Frage ), aber ich sehe, dass ich immer, wenn ich eine solche Verknüpfung verwende, immer in c: \ windows \ system32 \ path abgelegt wird.
Ich habe versucht, die Eigenschaften dieser Verknüpfung anzugeben, um den Pfad "Start in" festzulegen, den ich brauche, jedoch ohne Erfolg. Es scheint jedes Mal, wenn ich renne cmd.exe "Als Administrator" ignoriert es die Pfade der Verknüpfung vollständig und bleibt bei c: \ windows \ system32 \
Irgendwelche Vorschläge, wie man Windows 7 dazu bringt, den Pfad "Start in" der Verknüpfung zu respektieren?
quelle
Dies geschieht, wenn sich die Stelle, an der Sie die Eingabeaufforderung öffnen möchten, auf einem anderen Laufwerk befindet als die Verknüpfung. Die Lösung besteht darin, einen zusätzlichen Befehl in die Verknüpfung aufzunehmen:
In diesem Fall wechselt es vom aktuellen Laufwerk zum Laufwerk a: und öffnet dann den Ordner a: \ something. Die & amp; Operator wird verwendet, um mehrere Befehle in einer einzigen Zeile an der Windows-Eingabeaufforderung zu platzieren.
quelle
cd /d a:\something
wechselt zu einem anderen Laufwerk und Verzeichnispushd a:\something
Starten Sie eine erhöhte Eingabeaufforderung über das Kontextmenü
Hinzufügen Befehlsfenster hier öffnen (Administrator) Option für das Kontextmenü für Dateisystemordner verwenden Sie folgende REG-Datei:
Verwenden Sie die folgende REG-Datei, um den Eintrag zum Kontextmenü Computer (Arbeitsplatz) hinzuzufügen:
Verwendungszweck
Kopieren Sie den obigen Inhalt in den Editor, und speichern Sie die Datei mit der Erweiterung .REG. Klicken Sie dann mit der rechten Maustaste auf die REG-Datei und wählen Sie Verschmelzen .
Quelle
quelle
Das ist was ich mache:
Zuerst erstelle ich eine Verknüpfung für cmd.exe und platziere sie in einem Verzeichnis, das ich immer von Computer zu Computer aufbewahren werde. c: \ PersonalData \ Windows Customize \ Admin dann bearbeite ich die Verknüpfung wie folgt (Domäne und AdminUser, die Sie ändern müssen)
C: \ Windows \ System32 \ runas.exe / Benutzer: Domäne \ AdminUser / savecred "C: \ Windows \ System32 \ cmd.exe / k cd c: \ PersonalData"
Dann erstelle ich eine Symbolleiste in meiner Taskleiste, die auf den "Admin" -Ordner verweist. Hier bewahre ich alle Verwaltungswerkzeuge auf. Dies funktioniert unter WinXP und Windows 7.
Eine andere Sache, die ich tun werde, ist die Farbe meines Hintergrunds dieser Cmd-Eingabeaufforderung zu ändern, die leicht erkennt, dass ich meine Administratoranmeldeinformationen geöffnet habe. Wenn Sie sicherer sein möchten, nehmen Sie / savecred heraus, und Sie werden aufgefordert, Ihren Administrator einzugeben Passwort jedes Mal
quelle
Die einfachste Option, die ich gefunden habe, ist das Hinzufügen eines Registrierungsschlüssels. Führen Sie Folgendes an einer Eingabeaufforderung mit erhöhten Rechten aus:
REG HINZUFÜGEN "HKLM \ SOFTWARE \ Microsoft \ Command Processor" / v AutoRun / t REG_SZ / d "CD / D C: \"
ANMERKUNG: Schließen Sie die Eingabeaufforderung und öffnen Sie sie erneut. Das Stammverzeichnis des Laufwerks C wird angezeigt.
Dies funktioniert für alle Benutzer.
Alternativ kann das Hinzufügen zum aktuellen Benutzer ebenfalls durchgeführt werden (in ein Anmeldeskript, Startordner usw.), aber dies wäre natürlich dynamisch.
quelle
Sie können mit der rechten Maustaste auf CMD klicken, auswählen Eigenschaften und in der " Startet in "Kästchen löschen, was auch immer da ist:
%SystemRoot%\system32
. OK klicken.quelle
start in
Parameter funktioniert nicht, was ich in meinem Windows 10 bestätigen kann.Die richtige Antwort wurde von Peter gegeben, aber wenn Sie zu einem anderen Laufwerk als c wechseln wollen: (vorausgesetzt Windows ist auf c :) ist zu verwenden
quelle
Update am @ Molly7244's Antwort .
quelle
Wenn Sie eine * .bat-Datei über eine Verknüpfung ausführen, die mit "Als Administrator ausführen" gekennzeichnet ist, können Sie zum Ordner der * .bat-Datei wechseln, indem Sie am Anfang der * .bat-Datei die folgende Zeile hinzufügen: cd% ~ dp0
quelle
Ich benutze stattdessen Powershell ISE - es hat Registerkarten !!
In Windows 10 hat das für mich funktioniert
Ich habe die Eigenschaften geändert / beginne an folgendem Ort
Laufwerk: \ Benutzer \\ AppData \ Roaming \ Microsoft \ Windows \ Startmenü \ Programme \ Systemprogramme
Befehlszeilenverknüpfung war hier
Wenn Sie Powershell verwenden, leben sie unter
AppData \ Roaming \ Microsoft \ Windows \ Startmenü \ Programme \ Windows PowerShell
Ich habe das Start-in-Feld in D: \ data \ local geändert und jetzt werden alle neuen Instanzen dort gestartet
quelle