OVH Cloud OVH Cloud

Boucle infinie

3 réponses
Avatar
amichel
Bonjour,

J'ai ecrit les lignes VBScript suivantes :

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Set oExec =3D WshShell.exec("%COMSPEC% /C cd "& rep_trans &"=20
& "& Mid(rep_trans,1,2) &" & tar cvf " & nom & "_" &=20
datedujour & ".tar -C . *")
Do While (oExec.Status =3D 0)
WScript.Sleep 100 =20
Loop
Do While not (oExec.StdErr.AtEndOfStream) =09
input =3D input & oExec.StdErr.Read(1)
loop
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Cependant lorsque ma commande part en boucle infinie (pb=20
tar ...) je n'ai aucun moyen de r=E9cup=E9rer la main dans mon=20
script.

3 réponses

Avatar
Pmp
Je mettrais un petit Doevents dans la boucle, histoire de laisser la main..

Pour la reprendre durant le déboguage, un petit CTRL + ALT + PAUSE..

A+

--
---------------------------------
Pmp

Enlevez ANTIPUB de l'adresse en cas de Reply-to
(Saleté de SPAM !!!)
---------------------------------
"" a écrit dans
le message de news: 087a01c3d510$b4cc5970$
Bonjour,

J'ai ecrit les lignes VBScript suivantes :

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Set oExec = WshShell.exec("%COMSPEC% /C cd "& rep_trans &"
& "& Mid(rep_trans,1,2) &" & tar cvf " & nom & "_" &
datedujour & ".tar -C . *")
Do While (oExec.Status = 0)
WScript.Sleep 100
Loop
Do While not (oExec.StdErr.AtEndOfStream)
input = input & oExec.StdErr.Read(1)
loop
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Cependant lorsque ma commande part en boucle infinie (pb
tar ...) je n'ai aucun moyen de récupérer la main dans mon
script.
Avatar
ng
Post plutot sur news:microsoft.public.fr.scripting

--
Nicolas.
http://www.ngsoft-fr.com
"" a écrit dans
le message de news: 087a01c3d510$b4cc5970$
Bonjour,

J'ai ecrit les lignes VBScript suivantes :

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Set oExec = WshShell.exec("%COMSPEC% /C cd "& rep_trans &"
& "& Mid(rep_trans,1,2) &" & tar cvf " & nom & "_" &
datedujour & ".tar -C . *")
Do While (oExec.Status = 0)
WScript.Sleep 100
Loop
Do While not (oExec.StdErr.AtEndOfStream)
input = input & oExec.StdErr.Read(1)
loop
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Cependant lorsque ma commande part en boucle infinie (pb
tar ...) je n'ai aucun moyen de récupérer la main dans mon
script.
Avatar
Pmp
Oups !!!
Je n'avais pas vu que c'était en VBS !!!

Désolé...

--
---------------------------------
Pmp

Enlevez ANTIPUB de l'adresse en cas de Reply-to
(Saleté de SPAM !!!)
---------------------------------
"Pmp" a écrit dans le message de news:
bth0vn$a57$
| Je mettrais un petit Doevents dans la boucle, histoire de laisser la
main..
|
| Pour la reprendre durant le déboguage, un petit CTRL + ALT + PAUSE..
|
| A+
|
| --
| ---------------------------------
| Pmp
|
| Enlevez ANTIPUB de l'adresse en cas de Reply-to
| (Saleté de SPAM !!!)
| ---------------------------------
| "" a écrit
dans
| le message de news: 087a01c3d510$b4cc5970$
| Bonjour,
|
| J'ai ecrit les lignes VBScript suivantes :
|
| ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
| Set oExec = WshShell.exec("%COMSPEC% /C cd "& rep_trans &"
| & "& Mid(rep_trans,1,2) &" & tar cvf " & nom & "_" &
| datedujour & ".tar -C . *")
| Do While (oExec.Status = 0)
| WScript.Sleep 100
| Loop
| Do While not (oExec.StdErr.AtEndOfStream)
| input = input & oExec.StdErr.Read(1)
| loop
| '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
|
| Cependant lorsque ma commande part en boucle infinie (pb
| tar ...) je n'ai aucun moyen de récupérer la main dans mon
| script.
|
|
|