Windows 7 Administrator-Eingabeaufforderung "Start in" Pfad

84897
Alex Beynenson

Ich weiß, dass Sie eine Verknüpfung zu einer Eingabeaufforderung auf Administratorebene erstellen können (wie in dieser Frage beschrieben ), aber ich sehe, dass ich immer, wenn ich eine solche Verknüpfung verwende, immer in c: \ windows \ system32 abgelegt wird \ Pfad

Ich habe versucht, die Eigenschaften dieser Verknüpfung anzugeben, um den Pfad "Start in" festzulegen, den ich brauche, jedoch ohne Erfolg. Es scheint, dass ich jedes Mal, wenn ich cmd.exe "Als Administrator" ausführt, die Pfade der Verknüpfung vollständig ignoriert und an c: \ windows \ system32 \ haftet.

Irgendwelche Vorschläge, wie Windows 7 den Pfad "Start in" der Verknüpfung berücksichtigen kann?

39

10 Antworten auf die Frage

44
Peter

Ich habe einen Ausweg gefunden. Ändern Sie in der Verknüpfung die Befehlszeile in:

C:\Windows\System32\cmd.exe /k "cd c:\" 

In diesem Fall wird das Startverzeichnis in das Stammverzeichnis von C: geändert. Sie können Ihre eigenen Parameter einstellen.

Aber was ist der Grund? ziyuang vor 9 Jahren 0
Sie geben immer noch ein festes Verzeichnis an, anstatt in demselben Verzeichnis zu landen, von dem aus die Verknüpfung aktiviert wird. bvj vor 9 Jahren 0
Wenn Sie ein Programm im Verzeichnis ausführen möchten, hängen Sie (ohne Anführungszeichen) "& myprogramname.exe" am Ende der Befehlszeile oben an. trebormf vor 8 Jahren 0
"pushd c: \" funktioniert auch beim Einrichten administrativer Cmd-Verknüpfungen bshea vor 5 Jahren 0
10
Pásztor Dávid

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:

C:\Windows\System32\cmd.exe /k "a: & cd a:\something" 

In diesem Fall wechselt es vom aktuellen Laufwerk zum Laufwerk a: und öffnet dann den Ordner a: \ something. Der Operator & wird verwendet, um mehrere Befehle in einer einzigen Zeile an der Windows-Eingabeaufforderung zu platzieren.

`cd / da: \ etwas 'ändert sich in ein anderes Laufwerk und Verzeichnis Luke vor 11 Jahren 5
Das würde auch funktionieren: `pushd a: \ something` Br.Bill vor 7 Jahren 0
3

Starten Sie eine erhöhte Eingabeaufforderung über das Kontextmenü

Verwenden Sie die folgende REG-Datei, um die Option Befehlsfenster hier öffnen (Administrator) zum Kontextmenü für Dateisystemordner hinzuzufügen :

Windows Registry Editor Version 5.00  [HKEY_CLASSES_ROOT\Directory\shell\runas] @="Open Command Window Here (Administrator)"  [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /s /k pushd \"%V\"" 

Verwenden Sie die folgende REG-Datei, um den Eintrag zum Kontextmenü Computer (Arbeitsplatz) hinzuzufügen:

Windows Registry Editor Version 5.00  [HKEY_CLASSES_ROOT\CLSID\\shell\runas] @="Open Command Prompt (Administrator)"  [HKEY_CLASSES_ROOT\CLSID\\shell\runas\command] @="cmd.exe" 

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 Zusammenführen .

Quelle

Dies ist ein guter Vorschlag, aber nicht ganz das, wonach ich suche. Ich suche nach einer Möglichkeit, eine beliebige Verknüpfung zu erstellen, die ich an die Taskleiste anheften kann. Alex Beynenson vor 14 Jahren 0
Ich bin mir nicht sicher, ob dies möglich ist, es sei denn, Sie ändern das Startverzeichnis für CMD global: Um den Standardpfad zu ändern, in dem cmd gestartet wird, müssen Sie REG_SZ Autorun in HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor hinzufügen / bearbeiten und die Wertdaten durch einen Ordner oder ein Verzeichnis ersetzen mit einer CD \ vor 14 Jahren 0
3
AquaRabbit

This is what I do:

First I create a shortcut for cmd.exe and place it into a directory that I will always keep from computer to computer.. e.g. c:\PersonalData\Windows Customize\Admin then I edit the shortcut to read as below (Domain and AdminUser you will need to change)

C:\Windows\System32\runas.exe /user:domain\AdminUser /savecred "C:\Windows\System32\cmd.exe /k cd c:\PersonalData"

Then I create a toolbar on my taskbar that points to the "Admin" Folder.. this is where I keep all my admin tools ... this works on WinXP and Windows 7..

Another thing that I will do is change the color of my background of this cmd prompt that easily identifies that I have my admin credentials open... if you want to be more secure take out the /savecred then it will prompt you for your admin password every time

1
Neil Cole

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 / DC: \"

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 auch das Hinzufügen zum aktuellen Benutzer durchgeführt werden (in ein Anmeldeskript, Startordner usw.), aber dies wäre natürlich dynamisch.

danke, start in funktioniert nicht ... das löst es ständig. Dave Horner vor 7 Jahren 0
0
problem solver

Sie können direkt CMD, wählen Sie auf Eigenschaften und in der „ Starten in “ Box klar, was auch immer es ist, Folgendes eingeben: %SystemRoot%\system32. OK klicken.

Dies ist keine gute Antwort, die Frage hat explizit gesagt, dass der Parameter "start in" nicht funktioniert, was ich in meinem Windows 10 bestätigen kann. pgr vor 8 Jahren 0
0
tst

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

C:\Windows\System32\cmd.exe /k "cd /d d:\some_directory" 
0
Qwerty

Update auf @ Molly7244s Antwort .

  1. Fügen Sie schöne Symbole hinzu
  2. Nur sichtbar bei Shift (wie Sie es von Standard-Cmd-Fenstern gewohnt sind)
  3. Hotkey für 'a'

Windows Registry Editor Version 5.00  ;Add 'Open command window here (Administrator)' context menu ;Extended means it shows on shift key ;Hotkey on 'a'  [HKEY_CLASSES_ROOT\Directory\Background\shell\runas] @="Open command window here (&Administrator)" "Extended"="" "NoWorkingDirectory"="" "Icon"="C:\\Windows\\system32\\imageres.dll,-5324"  [HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command] @="cmd.exe /s /k pushd \"%V\""  [HKEY_CLASSES_ROOT\Directory\shell\runas] @="Open command window here (&Administrator)" "Extended"="" "NoWorkingDirectory"="" "Icon"="C:\\Windows\\system32\\imageres.dll,-5324"  [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /s /k pushd \"%V\""   ;Add icon also to standard 'Open command window here'  [HKEY_CLASSES_ROOT\Directory\Background\shell\cmd] "Icon"="C:\\Windows\\system32\\imageres.dll,-5323"  [HKEY_CLASSES_ROOT\Directory\shell\cmd] "Icon"="C:\\Windows\\system32\\imageres.dll,-5323" 
0
Jarmo Palomäki

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

Vielleicht müssen Sie zu einem Kommentar konvertiert werden und nicht zu einer Antwort. einfach markieren und fragen. Pimp Juice IT vor 6 Jahren 0
0
Kalpesh Soni

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