Batch-Titel zum Schließen [geschlossen]

0

Nachdem ich den Titel eines Befehlsfensters über eine Batch-Datei geändert habe, kann ich es nicht über einen Batch schließen. Hat jemand irgendwelche Gedanken?

Ich habe bereits versucht, mithilfe von zu schließen TASKKILL /F /IM cmd.exe, aber dann wird jeder Stapel in meinem Servernetzwerk geschlossen, und ich brauche es nicht, um dies zu tun.

Hier ist der Code:


:stop
SET /P input=Which server do you want to restart? Do 'ALL' for all: IF "%input%"=="ALL" ( TASKKILL /F /IM cmd.exe cd C:\Users\micah_000\Desktop\Server Files\Bungeecord start Run.bat cd C:\Users\micah_000\Desktop\Server Files\SG start Run.bat cd C:\Users\micah_000\Desktop\Server Files\Hub start Run.bat )

WeaponGod243
quelle
1
Ich glaube nicht, dass eine Änderung des Titels einen Unterschied macht. Wurde die Batchdatei überhaupt beendet (möglicherweise ist die Batchdatei nicht vorhanden oder das Problem oder ein Teil des Problems)? Wenn Sie diese sich ändernde Titelzeile entfernen, wird sie plötzlich geschlossen? Was ist, wenn Sie die Titelzeile in eine andere Zeile geändert haben, wird sie geschlossen? Wie auch immer, Sie können wahrscheinlich immer den Prozess-Explorer verwenden, um das Fenster zu identifizieren und dann dieses bestimmte Fenster zu schließen.
Barlop
Um mehrere MC-Server (Minecraft) gleichzeitig ausführen zu können, müssen die Befehlsfenster unbedingt benannt werden. Ohne sie zu benennen, wäre eine Diskriminierung schwierig.
WeaponGod243
1
Es ist schwierig, Ihnen bei der Problembehandlung bei einer Batchdatei zu helfen, wenn der Code nicht angezeigt wird.
Squashman
Vielleicht lautet Ihre eigentliche Frage, wie Narzards Antwort nahelegt, welcher Befehl ein Fenster basierend auf dem Titel schließt. Etwas, das Sie leicht gegoogelt haben könnten. Offensichtlich können Sie ein Fenster nicht über die Batch-Datei über den Titel schließen, wenn Sie nicht einmal versuchen, herauszufinden, was der Befehl dafür ist, und wenn Sie nicht einmal einen Befehl verwenden, der beinahe behauptet, das zu tun, was Sie wollen machen.
Barlop
Es sieht so aus, als müsste man den Code in sehen run.bat.
Twisty Imitator

Antworten:

0

Sie können taskill weiterhin verwenden.

Testfall: Öffnen Sie ein Eingabeaufforderungsfenster und geben Sie Folgendes ein title sample

Öffnen Sie eine zweite Eingabeaufforderung und geben Sie Folgendes ein taskkill /f /fi "WINDOWTITLE eq sample*"

Dies schließt das erste Fenster und alle Fenster, die mit dem Probennamen beginnen.

Narzard
quelle