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, 12183 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
Windows 10

Powershell 5 BSOD

(4)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Windows 10
Durch einschalten des xbox one controller ein programm starten (3)

Frage von xsoerenx zum Thema Windows 10 ...

Sicherheitsgrundlagen
Programm ohne UAC und Administratorrechte starten (3)

Anleitung von agowa338 zum Thema Sicherheitsgrundlagen ...

Windows Netzwerk
IIS - anderes Netz zulassen (3)

Frage von survial555 zum Thema Windows Netzwerk ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (17)

Frage von Unwichtig zum Thema Netzwerkmanagement ...