Dienstag, der 17. Mai 2022 - 19:52 Uhr

Batch: Befehlszeile eines Prozesses auslesen

erstellt am: 02.02.2022 | von: DevLink | Kategorie(n): Batch, Scripting | Keine Kommentare

Nehmen wir an, wir wollen per GPO und Startskript diverse Software installieren. Problem dabei ist oft nur, dass man diese nicht parallel installieren kann.

Gehen wir also davon aus, man möchte prüfen, ob ein bestimmtes Skript aktuell läuft, kann dies per wmic ausgelesen und in einen Timeout-Loop übergeben werden.

:CheckInstall

wmic process where "name like '%%cmd%%'" get commandline | find "your_scriptname_or_title_here"

if not ErrorLevel 1 (
goto timeout 
) else ( goto install )

:timeout

TIMEOUT /T 60 >nul

goto CheckInstall

:install

do stuff


, , ,

Keine Kommentare


Bis jetzt noch keine Kommentare

Einen Kommentar abgeben

Themen:

54 Artikel in 6 Kategorien:

  • Exchange Server (16)
  • Linux (6)
  • Microsoft Server (6)
  • Scripting (3)
  • Tutorials (10)
  • Windows (13)