Wie starte ich ein Programm von der Kommandozeile ohne öffnen einer neuen cmd-Fenster?
Ich versuche programmgesteuert ausführen einer externen Datei aus cmd
mit diesem Befehl:
START "filepath"
Wo "filepath"
ist der Pfad meiner Datei. Es öffnet sich fein, aber es öffnet auch ein neues Fenster der Eingabeaufforderung.
So, das ist der richtige Befehl zum öffnen eines externen Programms, ohne ein neues Fenster zu öffnen?
- Welche Art der externen Datei, was sind Sie versuchen, ein Programm ausführen es aus?
- Ich möchte zum ausführen einer *.exe Datei mit CMD ... das comand eingefügt, die von mir unten, öffnet die Datei, aber öffnet sich auch ein neues cmd-Fenster din ... haben Sie das richtige script für das?
- John Watts gab Sie die Antwort
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Windows 7+ die ersten Angebote aus dem Titel der
cmd
Fenster, um das Programm zu öffnen:Formatieren-Befehl wie oben angegeben, wird vorübergehend öffnen Sie eine
cmd
Fenster, das geht so schnell Weg wie es kommt, so dass Sie nie wirklich sehen. Es erlaubt Ihnen auch, sich zu öffnen mehr als ein Programm ohne zu warten, für die erste zu schließen erste.start "" "C:\path\program.exe"
Hinzufügen /B, wie beschrieben in der command-line-Hilfe start:
^Break
wenn die parent-Konsole geschlossen ist. Stattdessen starte ich ohne/B
und dann verstecken Sie die neue Konsole-Fenster mitcmdow "<title>" /HID
Einfach entfernen Sie die doppelten Anführungszeichen, das funktioniert in Windows 7:
Wenn Sie wollen, um das Fenster zu maximieren, versuchen Sie dies:
Ihr Befehl
START "filepath"
starten Sie eine Eingabeaufforderung und wechseln Sie in der Eingabeaufforderung den Befehl Titel zufilepath
.Versuchen zu laufen
start /?
im windows-Eingabeaufforderung, und Sie erhalten mehr info.start C:\"Program Files"\"my application"\app.exe
Ich denke, wenn Sie geschlossen ist, wird ein Programm
Ende, so
wenn Sie ein Programm starten möchten, die Sie verwenden können
(/norma/max/min sind, dass die Prozess-Wert-cpu)
AUCH
start "filepath"
wenn Sie wollen Befehlszeile ohne openning ein neues Fenster
Sie schreiben, dass
start /b "filepath"
/B ist, Starten Sie die Anwendung ohne ein neues Fenster. Die
Anwendung ^C Handhabung ignoriert. Es sei denn, die Anwendung
ermöglicht es ^C Verarbeitung, ^Break ist der einzige Weg, um zu unterbrechen
die Anwendung.
Wenn Sie es tun, über CMD, wie Sie sagen, dann können Sie nur geben Sie den Befehl wie folgt:
öffnet es im selben Fenster geöffnet werden. Zum Beispiel in C++:
öffnen
your.exe
in der aktuellen CMD-Fenster. Ebenso beginnen Sie mit einem neuen Fenster, gehen Sie einfach zu:Wenn Sie sich für die erste option, hätte Sie klar Ihren Bildschirm, es sei denn, Sie wollte den Befehl zum öffnen
your.exe
auf dem Bildschirm noch.Können Sie die
call
Befehl...Typ:
call /?
Verwendung:
call [drive:][path]filename [batch-parameters]
Beispielsweise
call "Example File/Input File/My Program.bat"
[Dieses ist auch in der Lage mit aufrufen von Dateien, die eine .exe, .cmd, .txt, etc.HINWEIS: DIESER BEFEHL FUNKTIONIERT NICHT IMMER!!!
Nicht alle Computer sind in der Lage, diesen Befehl auszuführen, aber wenn es funktioniert, als es ist sehr nützlich, und Sie müssen nicht zu öffnen, ein völlig neues Fenster...
Ich es geschafft habe aus qkzhu aber statt mit MAX ändern auf MIN und Fenster schließen super schnell.
20190907
OS: Win 10
Mache ich eine exe in c++, für einige Grund usting START mein Programm fehl.
So, nur verwenden Sie Anführungszeichen:
"c:\folder\program.exe"
1-Öffnen Sie den Ordner, enthält Ihre Anwendung im Datei-Explorer.
2-Drücken Sie die UMSCHALTTASTE und Klicken Sie Rechts im Weißen Raum.
3-Klicken Sie auf "Eingabeaufforderung hier Öffnen".
4-Führen Sie Ihre Anwendung aus. (Sie können geben Sie die ersten Buchstaben des Namen der Anwendung, und drücken Sie die Up-Taste ODER Down-Taste)