Jump to content

Häng in der Schleife


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Moin moin

 

hab nen kleines Problem mit meinem Script.

Es bleibt beim Ausführen in der Schleife hängen wo ich abfrage ob der Kopierprozess noch am laufen ist

 

'prüfen auf Copy_Prozess
wscript.sleep 20000
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'Robocopy.exe'")

while colProcesses.Count = 1

wscript.echo "wird noch kopiert"

wend
objVM.Startup

 

nach Abschluß des kopierens sollte ja (Kopierprozess beendet sich von alleine)

colProcesses.Count = 0 sein und die Schleife bei wend weiterlaufen..

 

wo ist nun das Problem oder hat wer eine bessere Lösung???

Link zu diesem Kommentar

Auf Anhieb sag ich mal, der muss in der Schleife hängen bleiben!

Wenn schon, dann muss auch die Abfrage nach den laufenden Prozessen selbst mit in der Schleife drin sein.

 

Vieleicht in der Art (ungeprüft!):

wscript.echo "es wird kopiert ..."
do
Set colProcesses = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'Robocopy.exe'")
wscript.echo "."
loop until colProcesses.Count = 0
wscript.echo "fertig"

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...