Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Programm starten wenn anderes Programm beendet - wie?

Frage Entwicklung Batch & Shell

Mitglied: 11717

11717 (Level 1)

14.10.2010 um 11:02 Uhr, 12458 Aufrufe, 8 Kommentare

Hallo liebes Forum,

ich hoffe, diese Frage ist in der Form noch nicht vorhanden - zumindest konnten mir Google & Co kaum weiterhelfen


Ich stehe gerade vor einem Problem: Ich würde auf meinem PC per Batch gerne mehrere Programme hintereinander starten, aber es soll Programm B erst gestartet werden, wenn Programm A beendet ist (Programm A wird auch per batch gestartet & beendet).

Wie lässt sich das am besten/einfachsten realisieren?


Ein großes Dankeschön schonmal im voraus

Liebe Grüße,
matthias.
Mitglied: kkboy94
14.10.2010 um 11:54 Uhr
Hallo,


wie wärs mit nem Schnipsel à la diesem hier?:
01.
start  "TitelA" /wait "Programm A"  
02.
start "TitelB" /wait "Programm B" 
03.
start "TitelC"/wait "Programm C"
Bei TitelA, TitelB, TitelC, usw., kannst irgendwas eingeben. Z.B. den Namen des Programms.
Bei Programm A, Programm B , usw., gibts du den kompletten Dateipfad zum Programm an, und setzt halt noch die auszuführende .exe dahinter ;)
als Beispiel:

start "Notepad" /wait "%windir%\system32\notepad.exe" 
echo Programm wurde ausgefuehrt.
In dem Bespiel wird als erstes der Windowseigene Texteditor aufgerufen, und gewartet bis das Programm beendet wurde. Dann wird auf dem Bildschirm gesagt: "Programm wurde ausgefuehrt".
Bitte warten ..
Mitglied: em-pie
14.10.2010 um 11:55 Uhr
moin,

also ich hab gleiche anforderung (alte eTrust deinstallieren und erst dann die neue drüber) und habe mir folgendes eingebaut:
01.
echo eTrust r8.0 wird deinstalliert....... 
02.
start /wait msiexec /uninstall "\\mein-server\freigabeeTrust r8\Common\Bin\Win32\Client\eTrust ITM.msi" /l*v c:\logs\r80_uninst_ITM.log /qn /norestart 
03.
echo Done... 
04.
echo. 
05.
echo. 
06.
goto install
Augenmerk liegt hier auf Zeile 2: start /wait

ich weiss allerdings nicht, ob dies nur für MSI-Pakete gilt, aber versuch macht kluch

gruß
meistro


€dit:
mist zu langsam ^^
Bitte warten ..
Mitglied: kkboy94
14.10.2010 um 12:02 Uhr
Falls du Parameter brauchst. DIe kommen ganz ans Ende des Befehls:
start "TitelA" /wait "Programm A" /Parameter1 /Parameter2
Ich hoffe wir konnten dir helfen ;)


LG Karsten



[OT] @ meistro87: Ist doch nicht so schlimm. Da hat er direkt noch mehr Beispiele[/OT]
Bitte warten ..
Mitglied: bastla
14.10.2010 um 12:41 Uhr
Hallo @All!

"start /wait" ist natürlich ok - aber eigentlich sollte es (wenn Du keine besonderen Möglichkeiten von "start" nutzen möchtest) auch ganz ohne "start" (und konsequenter Weise dann auch ohne "/wait" ) gehen - also einfach:
01.
ProgrammA /Parameter1 
02.
ProgrammB /Parameter1 /Parameter2 
03.
ProgrammC /Parameter1
Grüße
bastla

P.S.: @pcsüchtig: Hübsches Profilbild ...
Bitte warten ..
Mitglied: 76109
14.10.2010 um 13:01 Uhr
Hallo bastla!

Zitat von bastla:
P.S.: @pcsüchtig: Hübsches Profilbild ...
aber, wenn ich mich recht entsinne, seitenverkehrt

Gruß Dieter
Bitte warten ..
Mitglied: bastla
14.10.2010 um 15:06 Uhr
[OT]
Hallo Dieter!
seitenverkehrt
ist Ansichtssache - tatsächlich ist das das Original ...

Grüße
bastla
[/OT]
Bitte warten ..
Mitglied: 11717
14.10.2010 um 19:57 Uhr
Hey Leute,

danke für eure Antworten, die waren schonmal sehr hilfreich

aber eines bleibt mir noch offen: um die Dateien, dich ich starten will, handelt es sich um Updates, die als *.exe gepackt sind. Ist es möglich, im Batch-Code etwas einzubauen, damit der Batch erkennt, wann ein Update fertig ist und somit die nächste Update-Datei startet?

liebe grüße
Bitte warten ..
Mitglied: kkboy94
17.10.2010 um 22:09 Uhr
Wenn sich das Update komplett OHNE MAUS Betätigung entpackt, dann ist meine Lösung, und auch alle anderen richtig und anwendbar. Aber sobald die Maus isn Spiel kommt, wird die Sache mit Batch schwierig

;)


LG
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Sicherheitsgrundlagen
Programm ohne UAC und Administratorrechte starten (3)

Anleitung von agowa338 zum Thema Sicherheitsgrundlagen ...

LAN, WAN, Wireless
Programm für Positionierung Accesspoints Neubau Unternehmen? (6)

Frage von grillinator95 zum Thema LAN, WAN, Wireless ...

Heiß diskutierte Inhalte
Linux Netzwerk
gelöst DHCP vergibt keine Adressen (31)

Frage von Maik82 zum Thema Linux Netzwerk ...

Exchange Server
gelöst Bestehende eMails autoamatisch weiterleiten (22)

Frage von metal-shot zum Thema Exchange Server ...

Apache Server
gelöst Lets Encrypt SSL mit Apache2 (20)

Frage von banane31 zum Thema Apache Server ...

Switche und Hubs
LAG zwischen SG300-Switches macht Probleme. Wer weiß Rat? (20)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...