WinFuture-Forum.de: Batch Datei Startet Programme -> Kann Es Diese Auch Wieder Schließe - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Windows XP
Seite 1 von 1

Batch Datei Startet Programme -> Kann Es Diese Auch Wieder Schließe


#1 Mitglied ist offline   Tille2000 

  • Gruppe: aktive Mitglieder
  • Beiträge: 488
  • Beigetreten: 13. Dezember 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 30. August 2006 - 07:21

Meine Batch Datei startet 3 Programme, kann ich die Batch so konfigurieren, das die Programme beim schließen eines Programmes (oder des letzten gestarteten Programms) alle anderen auch schließt.

Batch :

@echo on
start /B mousemapper.exe
start /B coduo_minimizer.exe
cd ..
cd spiele
cd Call of Duty
start /B coduomp.exe
exit


Ich möchte auch keine andere Software verwenden, wenn dann nur über eine Batch Datei.

Und bitte nicht auf google oder sonstiges vereisen. Danke
0

Anzeige



#2 Mitglied ist offline   Ricco 

  • Gruppe: aktive Mitglieder
  • Beiträge: 190
  • Beigetreten: 02. August 04
  • Reputation: 0
  • Wohnort:Mönchengladbach

geschrieben 30. August 2006 - 07:28

is jetz nich unbedingt dazu, aber anstatt der Pfadwechsel kannst du für jede Anwendung auch einfach den kompletten Pfad angeben, wär glaub ich sauberer...
0

#3 Mitglied ist offline   Tille2000 

  • Gruppe: aktive Mitglieder
  • Beiträge: 488
  • Beigetreten: 13. Dezember 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 30. August 2006 - 07:29

Ja, ich weiß. Vielleicht mach ich es ja auchirgendwann, aber da es im gleichen Ordner liegt, ist dies ja nicht so wichtig.
0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 30. August 2006 - 08:07

guck mal, ob dir cmd /K ggf. weiterhilft
0

#5 Mitglied ist offline   Tille2000 

  • Gruppe: aktive Mitglieder
  • Beiträge: 488
  • Beigetreten: 13. Dezember 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 30. August 2006 - 08:34

Nein, leider nicht. Trotzdem Danke.

Bin inzwischen soweit, das ich pskill runtergeladen habe und es damit versuchen will, aber leider schließt er die Programme nicht mit der Batch Datei. Wenn ich sie per Hand in der Konsole eingebe werden sie geschlossen.

Hoffe ihr habt noch ein paar Ideen.
0

#6 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.735
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 30. August 2006 - 08:48

Taskkill
Eingefügtes Bild
Eingefügtes Bild
0

#7 Mitglied ist offline   puppet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.857
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Rudoltown

geschrieben 30. August 2006 - 09:32

Beim letzten Befehl einfach nicht start /b sondern start /b /wait verwenden (damit wird die verarbeitung der Batch unterbrochen bis das Programm beendet ist), und danach einfach die entsprechenden Prozesse jeweils mit einem taskkill /f /im PROCESS.EXE beenden lassen.
0

#8 Mitglied ist offline   Tille2000 

  • Gruppe: aktive Mitglieder
  • Beiträge: 488
  • Beigetreten: 13. Dezember 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 30. August 2006 - 09:32

Danke schön, funktioniert so, wie ich wollte.

Für die die es genauso machen wollen hier das Script:
@echo on
start /B mousemapper.exe
start /B coduo_minimizer.exe
cd ..
cd spiele
cd Call of Duty
coduomp.exe
taskkill /IM coduo_minimizer.exe
taskkill /IM mousemapper.exe

0

#9 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.735
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 30. August 2006 - 10:08

Dir ist aber schon klar, dass die mousemapper.exe und die coduo_minimizer.exe sofort nach dem Start der coduomp.exe wieder beendet werden? War das der Sinn der Aktion?
Wenn Nein, hier die Fehlerkorrektur:
start /B mousemapper.exe
start /B coduo_minimizer.exe
start /wait "..\spiele\Call of Duty\coduomp.exe"
taskkill /IM coduo_minimizer.exe
taskkill /IM mousemapper.exe


Grüße
skaven

P.S.: @echo on am Anfang eines Scripts ist sinnlos. Da es ja nicht abgeschaltet wurde. :wink:
Eingefügtes Bild
Eingefügtes Bild
0

#10 Mitglied ist offline   puppet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.857
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Rudoltown

geschrieben 30. August 2006 - 10:14

Beitrag anzeigenZitat (skaven: 30.08.2006, 11:08)

Dir ist aber schon klar, dass die mousemapper.exe und die coduo_minimizer.exe sofort nach dem Start der coduomp.exe wieder beendet werden?
Wenn ich mich recht entsinne ist die coduomp.exe eine Konsolenanwendung, und da er diese ohne start aufruft wird solange gewartet, bis die Bearbeitung des Programmes abgeschlossen ist, ein start /wait ist also nicht notwendig.
0

#11 Mitglied ist offline   Tille2000 

  • Gruppe: aktive Mitglieder
  • Beiträge: 488
  • Beigetreten: 13. Dezember 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 30. August 2006 - 12:30

Du hast Recht, durch die Konsolenanwendung wird kein WAIT benötigt, habe es ausprobiert und funktioniert so tadellos.

Danke euch allen für die Hilfe.

Dieser Beitrag wurde von Tille2000 bearbeitet: 30. August 2006 - 12:30

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0