Page 1 sur 1
[R] Commandes DOS sortie sur fichier
Posté : mar. 19 avr. 2011 17:20
par ricky
Hello,
comment puis-je faire pour lancer des commandes dos et avoir des réponses dans un fichier txt?
exemple : ipconfig /all
merci d'avance
Re: [..] Commandes dos sortie sur fichier
Posté : mar. 19 avr. 2011 19:28
par Strofe
Bonsoir
IpConfig /ALL >toto.txt
C'est tout....
A+
Re: [..] Commandes DOS sortie sur fichier
Posté : mar. 19 avr. 2011 22:04
par ricky
Merci, mais ça, je connais, mais c'est en autoit que j'ai besoin et si je peux éviter une fenêtre dos, ça m'arrangerai...
Re: [..] Commandes DOS sortie sur fichier
Posté : mar. 19 avr. 2011 23:19
par TommyDDR
Regardez du coté de Run et $STDOUT_CHILD (le flag opt)
Re: [..] Commandes DOS sortie sur fichier
Posté : mer. 20 avr. 2011 10:57
par sylvanie
C'est un cas classique de stdoutread, si vous en avez assez de chercher, la soluce du jour
► Afficher le texte
Code : Tout sélectionner
#include <Constants.au3>
$pid=Run(@ComSpec&' /c ipconfig /all',@WorkingDir,@SW_HIDE ,$STDOUT_CHILD)
$line=""
While 1
$line &= StdoutRead($pid)
If @error Then ExitLoop
Wend
$out=@ScriptDir&"\ipconfig_out.txt"
If FileExists($out) Then FileDelete($out)
FileWrite($out,$line)
Par contre vous aurez quand même une commande DOS de lancée, même si elle est invisible.
Re: [..] Commandes DOS sortie sur fichier
Posté : mer. 20 avr. 2011 11:47
par ricky
Parfait, c'est exactement ce que j'avais fait.
Merci beaucoup.