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-Key: 5770770626

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

Printed on: April 27, 2024 at 13:04 o'clock

Member: ThomasH2
Solution ThomasH2 Feb 01, 2023 at 10:13:26 (UTC)
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
Member: DerWoWusste
DerWoWusste Feb 01, 2023 at 11:09:59 (UTC)
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.
Member: ThomasH2
ThomasH2 Feb 01, 2023 at 12:21:11 (UTC)
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.