Afvent færdigkørsel af program inden næste startes.
HejHar ikke kunnet finde et svar jeg har kunnet få til at virke. Har fundet noget, men jeg bruger det måske forkert.
Jeg har et VB script, hvor jeg gerne vil køre flere Robocopy med disses parametre, og de skal køres én efter én. Min kode ser således ud (mapper er bare eksempler):
Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("C:\WINDOWS\System32\Robocopy.exe \\PC\C\teststor\ \\PC\C\teststorkopi /MIR")
objShell.Run("C:\WINDOWS\System32\Robocopy.exe \\PC\C\testlille\ \\PC\C\testlillekopi /MIR")
Set objShell = Nothing
Jeg har fundet ud af at man måske kan benytte:
object
.Run(strCommand, [intWindowStyle], [bWaitOnReturn])
...men er ikke sikker på jeg kan bruge det. Jeg har forsøgt at sætte
, 1, true
i slutningen før )
og jeg har prøvet at sætte
, 1, true
lige efter
("C:\WINDOWS\System32\Robocopy.exe
Jeg får bare fejl. i første forsøg, får jeg at vide at ) ikke kan benyttes (det er den afsluttende parentes). Og i andet forsøg, for jeg at vide at filen ikke findes. Hvad gør jeg galt, og kan ovenstående overhovedet bruges. Alt fra biblioteket skal bare kopieres. Undlader jeg at indsætte den ekstre "vente"-kode, sættes begge Robocopy-instancer i gang (er afprøvet).
Mvh
Frank