thomash2
Goto Top

MS Word 2016 aus Batch starten und auf dessen Ende warten

Hallo,

ich möchte testweise für Entwicklerzwecke (Laufzeitmessung) MS Word 2016 (Win10) aus einer Batch heraus starten und die Batch soll anhalten und warten, bis Word beendet ist.

Mit WordPad klappt der übliche Aufruf:

"C:\Program Files\Windows NT\Accessories\wordpad.exe" %destinationDir%\%targetfile%
die batch hält an

Bei Word 2016 scheint es nicht zu gehen:
"%ProgramFiles(x86)%\Microsoft Office\Office16\Winword.exe" %destinationDir%\%targetfile%

die batch läuft weiter

Hier hilft auch nicht
start /B /WAIT "" "%ProgramFiles(x86)%\Microsoft Office\Office16\Winword.exe" %destinationDir%\%targetfile%


Danke

Content-ID: 5770770626

Url: https://administrator.de/contentid/5770770626

Ausgedruckt am: 25.11.2024 um 04:11 Uhr

ThomasH2
Lösung ThomasH2 01.02.2023 um 11:13:26 Uhr
Goto Top
hat sich erledigt, ich mache das mit je 2 Loops

tasklist /fi "WINDOWTITLE eq %sourcefile% - Word" | find /I /N "WINWORD.EXE"
if %errorlevel%==0 goto :loop2
DerWoWusste
DerWoWusste 01.02.2023 um 12:09:59 Uhr
Goto Top
Stell nur bitte sicher, dass das Abarbeiten deiner Loop nicht zuviel Ressourcen frisst, so dass es das Ergebnis verfälscht. Punktuell einmal pro Sekunde abzufragen ist sicherlich schlauer.
ThomasH2
ThomasH2 01.02.2023 um 13:21:11 Uhr
Goto Top
Richtig.
Habe für so etwas ein sleep oder ping localhost,
aber der tasklist Befehl braucht für sich schon fast eine Sekunde.