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

Geschrieben

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???

Geschrieben

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"

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

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...