webentwicklung-frage-antwort-db.com.de

Eine Batchdatei in einem neuen Fenster von Batch ausführen?

Ich weiß, dass dies anscheinend schon einmal gefragt wurde, aber ich benötige einen Stapel, um einen anderen Stapel in einem neuen Fenster zu öffnen. Ich habe es versucht:

start abc.bat

cmd abc.bat

run abc.bat

und andere. Sie haben alle im selben Fenster geöffnet oder nur die Eingabeaufforderung in einem neuen Fenster geöffnet und meinen Stapel ignoriert. Gibt es einen Batch-Befehl zum Öffnen einer Batch-Datei in einem neuen Fenster?

28
Genocide

Es ist ein bisschen seltsam, dass start abc.bat funktioniert nicht, aber ich gehe davon aus, dass Sie dies mitten in einem anderen Stapel ausführen. Sie benötigen wahrscheinlich call:

22:22:38.85 c:\help call
Calls one batch program from another.

CALL [drive:][path]filename [batch-parameters]

Dir geben start call abc.bat oder call start abc.bat je nachdem was das genaue problem ist.

30
Ben

Ist es das, was du suchst?

start "New Window" cmd /c test.cmd
35
Andy Morris

start abc.bat funktioniert bei mir. Was ist das Problem in Ihrem Fall? Sie könnten auch versuchen start cmd /c abc.bat.

1
Michael

Einfach zu machen ist einfach

start cmd /c "exampleexample.bat"

Dies könnte auch mit Leerzeichen funktionieren;

start cmd /c "example example.bat"

Und Verzeichnisse.

start cmd /c "C:\NAME\Example\Hi there\example example.bat"

Damit habe ich meine universelle Charge erstellt und das funktioniert einwandfrei.

1
James

Leider kenne ich keine solche Methode (ich begegne der gleichen Sache). Versuchen Sie jedoch, das alte Fenster zu schließen, wenn Sie den Stapel starten

abc.bat:

abd.bat
stop

abd.bat:

@echo off
@echo It works!
0
Azulflame