Wie kommt es, dass ich explorer.exe von einem beliebigen Verzeichnis in der Eingabeaufforderung ausführen kann? [Duplikat]

15

Wie kann ich exploreran der Eingabeaufforderung unabhängig von dem Verzeichnis, in dem ich mich befinde, ausführen ?

Wie kann ich das mit meiner eigenen Exe nachahmen? Ist es nur die Tatsache, dass diese Exe im Windows-Verzeichnis existiert?

JᴀʏMᴇᴇ
quelle
4
-1 sehr schlecht formuliert. Beziehen Sie sich auf Ihren Titel "Wie kann ich explorer.exe von einem beliebigen Verzeichnis in der Eingabeaufforderung ausführen?" oder "Wie kommt es, dass ich rennen kann?" Zu sagen, "Wie kann ich rennen?" Deutet darauf hin, dass Sie möglicherweise dies nicht können und wissen möchten, wie. Sie hätten den Titel viel besser formulieren können. Und es ist nicht nur ein Entdecker. calc.exe auch oder Editor. Sekundärer Punkt - Sie sollten Verzeichnis sagen, 'dir' ist ein Befehl, insbesondere im Kontext der Eingabeaufforderung. Viel klarer zu sagen "Verzeichnis".
Barlop
30
@barlop Wow, du hättest keinen neuen Benutzer härter angreifen können, wenn du es versucht hättest, und das aus geringem Grund, da du es ohne Kommentar hätte bearbeiten können ..
cat
1
@cat Es wäre nicht das erste Mal, dass er jemandem eine Frage stellt. Das erste Mal auf dieser Website nachzufragen, ist also keine Entschuldigung, und meine Aufforderung könnte ihm helfen, besser zu überlegen, wenn er nach einer fragt Frage.
Barlop
27
@barlop Ja, aber du hättest es besser sagen können: "Was du wirklich fragst, Jaymee, ist 'Wie kann ich meine eigene Exe von der Eingabeaufforderung aus ausführen, unabhängig davon, in welchem ​​Verzeichnis ich mich befinde'? Wie du es formuliert hast ist irreführend ... "
Shawn V. Wilson
6
@barlop Deine Grammatik "Korrekturen" sind völlig unnötig und die Art, wie du sie präsentiert hast, wirkte sehr feindselig. Es ist lächerlich, einen 13.5k-rep-Benutzer an sechs Jahre erinnern zu müssen, um nett zu sein .
David Richerby

Antworten:

24

Wie kann ich den Explorer an der Eingabeaufforderung ausführen, unabhängig davon, in welchem ​​Verzeichnis ich mich befinde?

Dies liegt daran, dass C:\Windowses in der Liste der Pfade enthalten ist, die in den Systemumgebungsvariablen des Benutzers enthalten sind. Ich spreche speziell über die PATHVariable.

Wie kann ich das mit meiner eigenen Exe nachahmen?

Fügen Sie der Systemvariablen den Speicherort der ausführbaren Datei hinzu.

Ist es nur die Tatsache, dass diese Exe im Windows-Verzeichnis existiert?

Das Windows-Verzeichnis ist in der Liste der Pfade enthalten, die in der PATHSystemumgebungsvariablen enthalten sind.

Ramhound
quelle
4
diese andere Frage große Details auf der PATH - Variable hat - was es tut, wie es eingerichtet, etc: superuser.com/questions/284342/...
LevenTech
7

Wie kann ich den Explorer an der Eingabeaufforderung ausführen, unabhängig davon, in welchem ​​Verzeichnis ich mich befinde?

Sie können den Explorer von jedem Verzeichnis aus ausführen, da das Verzeichnis, das explorer.exe enthält, zur Umgebungsvariablen PATH des Computers hinzugefügt wurde.

Wie kann ich das mit meiner eigenen Exe nachahmen?

Ja. Sie müssen nur das Verzeichnis der exe zum PATH Ihres Systems hinzufügen. Gehen Sie hierzu folgendermaßen vor

1. Click on "Computer" in windows explorer
2. Click "System Properties"
3. Click "Change settings"
4. Click "Advanced"
5. Click "Environment Variables"
6. Select the PATH variable and click "Edit"
7. Move your cursor to the end of the variable value box.  Add a 
   semicolon and the path for the directory that your executable resides in.

Ist es nur die Tatsache, dass diese Exe im Windows-Verzeichnis existiert?

Dies liegt daran, dass die Exe im Windows-Verzeichnis vorhanden ist, UND daran, dass das Windows-Verzeichnis in der Umgebungsvariablen PATH Ihres Computers vorhanden ist.

Nick Maler
quelle
5

Normalerweise befindet explorer.exees sich auf Ihrem Pfad, daher sollte es bereits in jeder Eingabeaufforderungsshell verfügbar sein, die Sie öffnen. Wenn Sie eine Eingabeaufforderung öffnen und eingeben path, sollte etwa Folgendes angezeigt werden :

PATH=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;

C: \ Windows \ system32; C: \ Windows; C: \ Windows \ System32 \ Wbem; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Programme \ Intel \ Intel (R) Management Engine-Komponenten \ DAL; C: \ Programme \ Intel \ Intel (R) Management Engine-Komponenten \ IPT; C: \ Programme (x86) \ Intel \ Intel (R) Management Engine-Komponenten \ DAL; C: \ Programme (x86) \ Intel \ Intel (R) Management Engine-Komponenten \ IPT

Die Schlüsselkomponente ist C:\Windows. Dies ist das Verzeichnis, in dem sich die explorer.exeausführbare Datei befindet. Wenn es sich nicht in Ihrem Pfad befindet, stimmt etwas nicht, sollte es bei einer normalen Windows-Installation immer vorhanden sein. Sie können es manuell zu Ihrem Pfad hinzufügen, indem Sie die folgenden Schritte ausführen :

  • Wählen Sie Start und anschließend Systemsteuerung. Doppelklicken Sie auf System und wählen Sie die Registerkarte Erweitert.
  • Klicken Sie auf Umgebungsvariablen. …
  • Geben Sie im Fenster "Systemvariable bearbeiten" (oder "Neue Systemvariable") den Wert der Umgebungsvariablen PATH an. …

Nachdem Sie Ihren Pfad auf diese Weise aktualisiert haben, sollte der Explorer in jedem Eingabeaufforderungsfenster verfügbar sein. Öffnen Sie einfach eine neue Eingabeaufforderung und geben Sie ein explorer. Es sollte dann eine Explorer-Instanz für Sie aufrufen.

Die oben genannten Schritte dienen als Beispiel, in dem Sie sehen können, wie sich der Ordner mit der ausführbaren Explorer-Datei auf Ihrem Pfad befindet. Ihre eigentliche Frage ist, wie Sie eine von exeIhnen erstellte Datei genauso verhalten lassen wie explorer. Sie können dies erreichen, indem Sie die Schritte zum Bearbeiten Ihrer Pfadumgebungsvariablen wie oben beschrieben ausführen, mit der Ausnahme, dass Sie den Ordner, der Ihre exeDatei enthält, in Ihren Pfad einfügen . Dann sollte es in jeder Eingabeaufforderung verfügbar sein, die Sie anschließend öffnen.

Feuerblut
quelle
0

Sie müssen sicherstellen, dass sich die exe in einem Ordner befindet, der sich in der Umgebungsvariablen PATH wie folgt befindet

Kumpel
quelle
5
Ihr Link ist POSIX-zentriert. Doppelpunkt ist kein Pfadtrennzeichen in Windows PATH.
Ruslan
6
Kopieren Sie auch den relevanten Teil in die Antwort selbst. Die Antwort sollte auch dann verwendet werden können, wenn der Link in Zukunft unterbrochen wird (wie dies auch alle anderen tun).
Matija Nalis,