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!

Recommended Posts

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 to comment

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 to comment
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...