2012-06-17 2 views
22

Ich weiß, es scheint, dass dies schon einmal gefragt wurde, aber ich brauche einen Stapel, um einen anderen Stapel in einem neuen Fenster zu öffnen. Ich habe versucht:Führen Sie eine Batch-Datei in einem neuen Fenster aus Batch?

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, um eine Batch-Datei in einem neuen Fenster zu öffnen?

Antwort

22

Es ist ein wenig seltsam, dass start abc.bat nicht funktioniert, aber Ich nehme an, dies liegt daran, dass Sie dies in der Mitte eines anderen Stapels ausführen. Sie müssen wahrscheinlich call:

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

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

Geben Sie start call abc.bat oder call start abc.bat je nachdem, was genau das Problem ist.

+2

Startaufruf abc.bat – mgrenier

1

start abc.bat funktioniert für mich. Was ist das Problem in Ihrem Fall? Sie können auch versuchen start cmd /c abc.bat.

0

Leider kenne ich keine solche Methode (ich begegne der gleichen Sache). Allerdings versuchen, die alten Fenster zu töten, wenn Sie das Batch

abc.bat starten:

abd.bat 
stop 

abd.bat:

@echo off 
@echo It works! 
24

Ist das dein Nachher?

start "New Window" cmd /c test.cmd 
+1

für mich gearbeitet Sollte die akzeptierte Antwort. Vielen Dank – Portekoi

-1

Wenn Sie gehen, um es in einer anderen Eingabeaufforderung auszuführen, geben Sie Start C: \ abc.bat oder was auch immer das Verzeichnis von abc.bat ist, oder wenn Sie wollen, dass es in der gleichen Eingabeaufforderung öffnen , geben Sie "C: \ abc.bat" erneut ein, egal wo das Verzeichnis ist. Aufruf: "C: \ abc.bat" Es sollte

Entweder arbeiten oder Start C: \ abc.bat