[..] Commande Invite de Commande et Autoit.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

[..] Commande Invite de Commande et Autoit.

#1

Message par jamesst20 »

Bonjour, Est-il possible d'utiliser des commandes de l'invite de commande comme ceci:

J'ai un programe nommé iRecovery.exe et il fonctionne seulement en ligne de commande:
Alors si je l'éxécute en tapant dan l'invite de commande iRecovery.exe il me dira:

-f <file> upload file.
-c <command> send a single command.
-k [payload] send usb exploit and payload.
-s [logfile] starts a shell, and log output.
-l <file> sends a set of commands from a file

-r reset usb.

Alors voila: Si je fait iRecovery.exe -s il ce conectera à mon appareil et me demandera ensuite quel commande envoyer à mon Appareil.

Mais par exemple si apres avoir taper :
iRecovery.exe -s
Je veut envoyé une commande comme:
setenv auto-boot true
et ensuite:
saveenv
et ensuite:
/exit (Pour quiter l'envoit de commande)

Est-t'il possible? Ou je dois absolument créé un fichier .bat?

J'espère avoir été asser claire :P
Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Commande Invite de Commande et Autoit.

#2

Message par Tlem »

Regardez la documentation et l'aide de la commande StdinWrite.
Éventuellement faites aussi un recherche sur le forum car le sujet a déjà été abordé. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Commande Invite de Commande et Autoit.

#3

Message par jamesst20 »

Salut Tlem, j'ai tous t'essayé mais j'y arrive pas :(

Code : Tout sélectionner

$cmd = Run(@DesktopDir & "\iRecovery\iRecovery.exe -s", "", @SW_SHOW)
StdinWrite($cmd, "setenv auto-boot false" & @CRLF & "saveenv" & @CRLF & "/exit" & @CRLF)
StdinWrite($cmd)
 
Sa envoie ben iRecovery -s mais sa envoie pas les autres commande :(
j'ai essayé avec un sleep aussi mais rien :S

Merci
jamesst20
Niveau 5
Niveau 5
Messages : 189
Enregistré le : jeu. 05 nov. 2009 00:50
Status : Hors ligne

Re: [..] Commande Invite de Commande et Autoit.

#4

Message par jamesst20 »

Personne le sais?
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Commande Invite de Commande et Autoit.

#5

Message par DJSIR »

Essaie de réfléchir un peu, consulte l'aide et encore : Réfléchit.
Modifié en dernier par Tlem le jeu. 20 mai 2010 22:31, modifié 1 fois.
Raison : Message modéré. ^^
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Commande Invite de Commande et Autoit.

#6

Message par ani »

Code : Tout sélectionner

Local $cmd = Run("iRecovery.exe -s", @DesktopDir & "\iRecovery", @SW_SHOW, $STDIN_CHILD + $STDOUT_CHILD)
StdinWrite($cmd, "setenv auto-boot false" & @CRLF & "saveenv" & @CRLF & "/exit" & @CRLF)
StdinWrite($cmd)
Local $data
While True
    $data &= StdoutRead($cmd)
    If @error Then ExitLoop
    Sleep(25)
WEnd
MsgBox(0, "Debug", $data)
Répondre