Saisie automatique d'un caractère

Saisie automatique d'un caractère - Shell/Batch - Programmation

Marsh Posté le 26-04-2007 à 14:27:42    

Bonjour,
 
J'ai un fichier exécutable qui attend une saisie du clavier (choix entre le caractère "1" et le caractère "2" ). J'aimerais créer un fichier batch qui permette de lancer l'exécutable puis rentrer automatiquement le caractère "2". Existe-t'il une telle commande pour passer un caractère?
 
Merci d'avance.
 

Reply

Marsh Posté le 26-04-2007 à 14:27:42   

Reply

Marsh Posté le 26-04-2007 à 15:01:05    

Si le paramètre ne peut être passé en mode ligne de commandes, faut passer par un outil genre AutoIt.

Reply

Marsh Posté le 26-04-2007 à 15:35:45    

Ou si non tu peut utiliser la commande PowerKit SendKeys, que tu peut télécharger ici: http://www.astase.com/

Reply

Marsh Posté le 27-04-2007 à 01:20:06    

Heu je suis assez débutant mais as-tu essayé ceci:

Code :
  1. set /p choix=le choix:
  2. goto Sélection
  3. :Sélection
  4.     if "%choix%" equ "1" goto choix1
  5.     if "%choix%" equ "2" goto choix2
  6. :choix1
  7.     echo Choix1
  8.     goto choix2
  9.     ou peut etre:
  10.     set choix=2
  11.     goto Séléction
  12. :choix2
  13.     echo Choix2
  14.     pause

J'ai pas testé :s mais ca devrais marcher


Message édité par armyman le 27-04-2007 à 01:24:43
Reply

Marsh Posté le 27-04-2007 à 14:11:27    

La commande PowerKit SendKeys te permet de simuler l'appui sur une touche du clavier.


Message édité par webding le 27-04-2007 à 14:29:10
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed