Page 1 sur 1

[R] STDOUT sur appel de fonctions DOS

Posté : lun. 24 nov. 2014 12:06
par DimVar
Bonjour à tous,

Apres qq recherches sur le forum, je ne trouve pas l'info dont j'ai besoin...
Je fais donc appel à vos competences.

Un bete script qui ne fait pas ce que je veux :

Code : Tout sélectionner

#include <Constants.au3>

Global $pid


$pid = Run(@ComSpec & " /c " & 'net file', "", @SW_HIDE,$STDOUT_CHILD)

MsgBox (0,"",StdoutRead($pid))
Meme avec un "dir c:", msgbox reste vide...
Une idée ?

D'avance merci.

Cdlt, Dimvar.

Re: [..] STDOUT sur appel de fonctions DOS

Posté : lun. 24 nov. 2014 12:13
par TomAijerrie
Peut-être en rajoutant un petit Sleep(100) pour attendre que le processus soit correctement créé.

Re: [..] STDOUT sur appel de fonctions DOS

Posté : lun. 24 nov. 2014 13:35
par DimVar
Évidemment !... :oops:
Merci, je clos.

Re: [R] STDOUT sur appel de fonctions DOS

Posté : lun. 24 nov. 2014 13:40
par jguinch
Attention ! Ce n'est pas une simple pause qu'il faut ajouté.
Il faut plutôt attendre que le process ait fini de tourner :
► Afficher le texte

Re: [R] STDOUT sur appel de fonctions DOS

Posté : lun. 24 nov. 2014 13:44
par orax

Code : Tout sélectionner

$pid = Run(@ComSpec & " /c " & 'net file', "", @SW_HIDE,$STDOUT_CHILD)
ProcessWaitClose($pid)
jguinch a été plus rapide :mrgreen: Ou avec une boucle comme il vient de le dire.

Re: [R] STDOUT sur appel de fonctions DOS

Posté : lun. 24 nov. 2014 13:51
par jguinch
J'avais cru lire quelque part (ici ou sur le forum US, je sais plus), qu'il fallait plutôt passer par la boucle...
Je ne sais pas pourquoi (je n'ai encore jamais eu de problème en utilisant ProcessWaitClose() )

Re: [R] STDOUT sur appel de fonctions DOS

Posté : lun. 24 nov. 2014 15:32
par DimVar
Merci pour ce complément d'infos.

PS : Hello l'ancien ! de vert à orange :wink: (jguinch)

Re: [R] STDOUT sur appel de fonctions DOS

Posté : lun. 24 nov. 2014 15:42
par jguinch
Ah oui, j'ai changé de couleur depuis un moment déjà...
Bon retour parmi nous !

Re: [R] STDOUT sur appel de fonctions DOS

Posté : lun. 24 nov. 2014 16:21
par DimVar
Bienvenue chez les végé ! :D