Page 1 sur 1

[R] Lire le contenu de la commande windows

Posté : sam. 12 avr. 2008 18:46
par Vins83
bonsoir la compagnie,je cherche un moyen plutot simple pour lire le contenu de

Code : Tout sélectionner

@ComSpec
et l'écrire dans un

Code : Tout sélectionner

GUICtrlCreateEdit
.Quelqu'un aurait il une idée?

Merci beaucoup et bon week end.

Re: [..] Lire le contenu de la commande windows

Posté : sam. 12 avr. 2008 21:15
par arrkhan
Plop,

Tout dépend de la commande que tu rentre, mais il y a probablement moyen de rediriger la sortie avec >> %tmp%\fichier.txt, puis de simplement aller lire le fichier en question et d'en tirer les infos qu'il faut...

Code : Tout sélectionner

$File = @TempDir & "\testcomspec.txt"
RunWait(@ComSpec & ' /c ipconfig /all >> ' & $File, "", @SW_HIDE)
$textop = FileOpen($File,0)
$textre = FileRead($File)
MsgBox(0, "test @ComSpec", $textre)
FileClose($File)

Re: [..] Lire le contenu de la commande windows

Posté : mer. 16 avr. 2008 00:32
par Tlem

Code : Tout sélectionner

MsgBox(0,"Valeur de ComSpec",@ComSpec)
ce qui donne pour GUICtrlCreateEdit :

Code : Tout sélectionner

GUICtrlCreateEdit (@ComSpec, 10, 10)
:D :D :D :D :D


Mais je suppose que la question est en réalité plus complexe, et que vous cherchez à capturer le flux de la commande. ;)

Dans ce cas, utilisez StdoutRead et StderrRead il y a un exemple complet dans l'aide de AutoIt.