it-swarm.com.de

Wie öffne ich ein Programm über den Befehl Eingabeaufforderung in Windows 8?

Angenommen, ich habe ein Programm mit dem Namen any_program.exe und mein Betriebssystemlaufwerk ist C:. Der Speicherort des Programms ist D:\Any_Folder\any_program.exe

Wie starte/führe ich das Programm über die Eingabeaufforderung in Windows 8 aus?

Ich habe versucht, die Befehlszeile START any_program.exe, aber es zeigt mir einen Fehler, dass

Windows kann 'any_program.exe' nicht finden. Stellen Sie sicher, dass Sie den Namen richtig eingegeben haben, und versuchen Sie es erneut.

Übrigens hat es in Windows 7 perfekt funktioniert. Und wenn ich START notepad.exe oder START firefox.exe eingebe (Firefox ist nicht in Laufwerk C: installiert), funktioniert es in Windows 8.

17
Ahmadul Hoq

Es gibt drei grundlegende Möglichkeiten, einen Befehl in der Eingabeaufforderung auszuführen.

  • builtins ( "interne Befehle" )

    Dies sind Befehle, die in cmd selbst integriert sind und keinen externen Programmaufruf erfordern. Sie führen auch keine Suche durch und werden immer mit der höchsten Priorität ausgeführt, wenn sie übereinstimmen. Sie können eingebaute Dateien umgehen, indem Sie den Namen der ausführbaren Datei in Anführungszeichen setzen: echo ruft die eingebaute Datei auf, aber "echo" sucht nach den folgenden cmd-Regeln.

  • Direkter Aufruf

    In diesem Fall geben Sie direkt einen Programmnamen (ohne Pfad) an. Wenn Sie beispielsweise an der Eingabeaufforderung cmd (cmd.exe) oder ipconfig (ipconfig.exe) ausführen, rufen Sie direkt den externen Befehl auf. Dies führt eine eingeschränkte Suche durch, die vollständig in der Eingabeaufforderung implementiert ist, in dieser Reihenfolge:

    • Das aktuelle Verzeichnis.
    • Die Verzeichnisse, die in der Umgebungsvariablen PATH aufgeführt sind.

    (Danke an dxiv für die Kommentare)

  • Über den Befehl start

    Wenn Sie versuchen, eine Datei über den Befehl start auszuführen, führt die Eingabeaufforderung keine Suche durch. Stattdessen übergibt es den Dateinamen (und die Argumente) an Windows selbst (über den API-Aufruf ShellExecuteEx), das dann nach dem Speicherort der Datei suchen muss. Es gibt mehrere Orte es sucht in der folgenden Reihenfolge:

    • Aktuelles Arbeitsverzeichnis
    • Windows-Verzeichnis
    • Windows\System32-Verzeichnis
    • Verzeichnisse, die in der Umgebungsvariablen PATH aufgeführt sind
    • Registrierungsdefinierte Anwendungspfade

    Beachten Sie, dass das Dialogfeld Ausführen auch diese Suchmethode verwendet.


Normalerweise können Sie entweder mit cd /d D:\Any_Folder (/d bedeutet Laufwerk wechseln) zum Speicherort der Datei navigieren und einfach any_program.exe ausführen. Alternativ können Sie den vollständigen Pfad D:\Any_Folder\any_program.exe angeben.

Wenn Sie es mit start any_program.exe starten möchten, haben Sie mehrere Möglichkeiten:

  • Sie können es in die Windows- oder System32-Verzeichnisse oder in ein beliebiges Verzeichnis in der Umgebungsvariablen PATH stellen.
  • Sie können das Verzeichnis, in dem es sich befindet (D:\Any_Folder), zur Umgebungsvariablen PATH hinzufügen. Weitere Informationen finden Sie unter diese Frage .
  • Sie können es wie Notepad und Firefox zum Registrierungsschlüssel App Paths hinzufügen. App Paths verknüpft ein Dateischlüsselwort (z. B. firefox.exe) mit dem vollständigen Pfad zur Datei, im Gegensatz zu den anderen Optionen, die sich mit Verzeichnissen befassen. Siehe hier für weitere Informationen.
22
Bob
start D:\Any_Folder\any_program.exe

oder, wenn der Pfad oder die Datei Leerzeichen enthält

start "" "D:\Any_Folder\any_program.exe"

start any_program.exe funktioniert nur für Programme, die sich in der Umgebungsvariablen %PATH% befinden oder in der Registrierung im Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths oder dessen HKEY_CURRENT_USER-Analogon registriert sind.

6
Maximus

Sie haben zwei Möglichkeiten:

  1. Fügen Sie das Programm Ihrer %PATH%-Variablen hinzu
  2. Verwenden Sie Anführungszeichen in Ihrer Verknüpfung

Detail:

Hinzufügen von any_program.exe zum Pfad:

  1. Gehen Sie zu "Systemsteuerung" -> "Erweiterte Systemeinstellungen"
    Advanced System Settings
  2. Gehen Sie zur Registerkarte Erweitert
    System Settings

  3. Klicken Sie auf "Umgebungsvariablen". Fügen Sie den Ordner hinzu, in dem sich any_program.exe befindet. Bearbeiten Sie die PATH-Variable und fügen Sie am Ende den Ordner hinzu, der durch einen ; getrennt ist.
    path variable

  4. Sie können jetzt any_program.exe im Dialogfeld "Ausführen" verwenden. (Melden Sie sich ab und wieder ab, um sicherzustellen, dass die Änderungen Ihrer Pfadvariablen verwendet werden.)

Vollständigen Pfad verwenden

Anstatt any_program.exe im Dialogfeld Ausführen zu verwenden, müssen Sie den vollständigen Pfad verwenden. Geben Sie stattdessen D:\Stuff\App\any_program.exe in den Ausführungsdialog ein.

4
Nemo

Ich benutze eine noch einfache Methode. . .
Kopieren Sie die Verknüpfung der Datei nach C:\users\name und geben Sie den Namen der Verknüpfung im Dialogfeld "Ausführen" ein. . . . .

1
prad_
  1. Öffnen Sie die Eingabeaufforderung
  2. Geben Sie den Namen des Programms ein, das Sie ausführen möchten. Wenn es auf der PATH-Systemvariablen ist, wird es ausgeführt. Wenn nicht, müssen Sie den vollständigen Pfad zum Programm eingeben. Um beispielsweise D:\Any_Folder\any_program.exe auszuführen, geben Sie D:\Any_Folder\any_program.exe in der Eingabeaufforderung ein und drücken Sie Enter
1
Rakib Ansary

Verwenden Sie hierzu CMD anstelle der grafischen Benutzeroberfläche.

  1. Position der ausführbaren Datei in CMD verfügbar machen, d. H. Eine PATH-Variable erstellen:

    Zum Beispiel:

    • Szenario: Sie möchten Acrobat über CMD öffnen
    • SET PATH: In CMD Type

      SET ACROBAT="C:\Program Files (x86)\Adobe\Acrobat 11.0\Acrobat"
      
  2. Ausführen der Datei von CMD:

    In CMD-Typ:

    START ACROBAT
    

Das ist es !!!
Ich hoffe, das war hilfreich.

0
DnyanDeep Taur

Ich denke, Sie müssen den Pfad zur PATH-Variablen in Systemvariablen hinzufügen

0
pratnala