Ciao a tutti,
sto realizzando una pagina asp che utilizza l'oggetto WScript.Shell per eseguire dei comandi Shell.
E' molto sempice
passo 1: creo 3 file in una cartella
passo 2: eseguo zip dei 3 file

Cosa succede?
che il passo 2 viene eseguito prima ancora che il sistema finisca di creare i 3 file, quindi puntualmente mi ritrovo il file zip contenente 0 file.
Come posso dire al comando di attendere che l'operazione 1 venga completata?

Vi invio un pò di codice:

Set WShShell = Server.CreateObject("WScript.Shell")
CmdLine = "codice di creazione file"
WShShell.Run(CmdLine,1,true)

zipCmd = "E:\sito_web\Admin\7z.exe a -tzip E:\sito_web\Admin\fileFolder\"& sNomeFolder &".zip E:\sito_web\Admin\fileFolder\" & sFile1 & " E:\sito_web\Admin\fileFolder\" & sFile2 & " E:\sito_web\Admin\fileFolder\" & sFile3
WShShell.Run(zipCmd,1,true)

Nota: i due comandi funzionano correttamente, infatti se li lancio da shell eseguono le operazioni perfettamente. E anche da asp se esguo il primo e poi il secondo separatamente, tutto funziona.
Insomma il problema sta solo nel metterli uno dopo l'altro nel codice.

Aspetto vostri consigli
Grazie