WinFuture-Forum.de: Batch Für Programmstarts / Ende? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Batch Für Programmstarts / Ende?


#1 Mitglied ist offline   shadar.logoth 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.193
  • Beigetreten: 20. Oktober 04
  • Reputation: 0
  • Wohnort:Kiel

geschrieben 19. August 2009 - 11:12

Ich würde gerne eine Batch haben, mit der ich Programme nacheinander starte, aber auch beenden kann.
Es handelt sich dabei um einfache Tools, wie

Klebezettel.exe
SyncTool.exe

geht das?
0

Anzeige



#2 Mitglied ist offline   Mr. Floppy 

  • Gruppe: VIP Mitglieder
  • Beiträge: 4.126
  • Beigetreten: 01. Juli 08
  • Reputation: 271
  • Geschlecht:Männlich

geschrieben 19. August 2009 - 11:22

Also das Starten von Prozessen ist ja kein Problem. Einfach kompletten Pfad angeben und gut ist. Und mit taskkill kann man Prozesse auch wieder beenden. Wenn man nur den Namen kennt:
taskkill /F /IM NAME

Mehr Infos gibt's mit
taskkill /?

auf der Konsole.

Hoffe ich konnte helfen.
0

#3 Mitglied ist offline   shadar.logoth 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.193
  • Beigetreten: 20. Oktober 04
  • Reputation: 0
  • Wohnort:Kiel

geschrieben 19. August 2009 - 11:47

kann man da auch ne Pause einbauen?
so dass die batch auf Bestätigung wartet?
0

#4 Mitglied ist offline   Mr. Floppy 

  • Gruppe: VIP Mitglieder
  • Beiträge: 4.126
  • Beigetreten: 01. Juli 08
  • Reputation: 271
  • Geschlecht:Männlich

geschrieben 19. August 2009 - 11:51

Jup, der Befehl heißt sinnigerweise pause :blush:

EDIT:
Kleine Übersicht der Befehle

Dieser Beitrag wurde von Mr. Floppy bearbeitet: 19. August 2009 - 11:54

0

#5 Mitglied ist offline   shadar.logoth 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.193
  • Beigetreten: 20. Oktober 04
  • Reputation: 0
  • Wohnort:Kiel

geschrieben 19. August 2009 - 11:53

Zitat

taskkill /F /IM f:\klebezettel\klebezettel.exe
f:\synctoy\synctoy.exe
pause
f:\klebezettel\klebezettel.exe


also so?
0

#6 Mitglied ist offline   Mr. Floppy 

  • Gruppe: VIP Mitglieder
  • Beiträge: 4.126
  • Beigetreten: 01. Juli 08
  • Reputation: 271
  • Geschlecht:Männlich

geschrieben 19. August 2009 - 11:58

Ich glaube taskkill will nur den Namen der Executable haben, wie er im Taskmanager angezeigt wird, also
taskkill /F /IM klebezettel.exe
f:\synctoy\synctoy.exe
pause
f:\klebezettel\klebezettel.exe

Das beendet klebezettel, wenn es läuft, startet synctoy und wartet dann auf eine Bestätigung bevor klebezettel gestartet wird. Soll es so sein?
0

#7 Mitglied ist offline   shadar.logoth 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.193
  • Beigetreten: 20. Oktober 04
  • Reputation: 0
  • Wohnort:Kiel

geschrieben 19. August 2009 - 12:09

super danke!

klebezettel.exe
alleine finder er nicht

in
f:\klebezettel NG\klebezettel.exe
ist ein Leerzeichen drin, was mache ich da?
0

#8 Mitglied ist offline   Witi 

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

geschrieben 19. August 2009 - 12:20

"f:\klebezettel NG\klebezettel.exe"
Einfach in Anführungsstriche setzen.
0

#9 Mitglied ist offline   shadar.logoth 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.193
  • Beigetreten: 20. Oktober 04
  • Reputation: 0
  • Wohnort:Kiel

geschrieben 19. August 2009 - 12:32

habe ich gerade gefunden, danke.

nun bekomme ich immer
"Die Anfrage ist ungültig"

taskkill /F /IM "F:\Klebezettel NG\klebez.exe"
pause
"F:\Klebezettel NG\klebez.exe"


Pfad stimmt aber, das Starten haut hin

Dieser Beitrag wurde von shadar.logoth bearbeitet: 19. August 2009 - 12:37

0

#10 Mitglied ist offline   Mr. Floppy 

  • Gruppe: VIP Mitglieder
  • Beiträge: 4.126
  • Beigetreten: 01. Juli 08
  • Reputation: 271
  • Geschlecht:Männlich

geschrieben 19. August 2009 - 16:12

Probier's mal mit
taskkill /F /IM klebez.exe

dann sollte es auch klappen. Kannst das /F übrigens auch weglassen. Das ist eher die Holzhammermethode, wenn der Prozess sich nicht auf normalem Wege mit höflich Nachfragen beenden läßt.
0

#11 Mitglied ist offline   DarkMole 

  • Gruppe: aktive Mitglieder
  • Beiträge: 425
  • Beigetreten: 28. August 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Freudenstadt
  • Interessen:PC

geschrieben 19. August 2009 - 18:23

Nimm doch den Befehl tskill, damit gehts einfacher
tskill klebez

Hier muss man nur den Namen der exe ohne .exe und ohne irgendwelche Parameter angeben
Live for nothing or die for something

Silverstone Sugo-SG05 - ZOTAC GeForce 9300-ITX WiFi - Core 2 Quad Q8400 - Radeon HD 4850 Silent
OCZ Vista Performance Platinum 4Gb Kit - Samsung EcoGreen F2 1TB - Win 7 Pro
0

Thema verteilen:


Seite 1 von 1

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