batch msdos et port série

batch msdos et port série - Shell/Batch - Programmation

Marsh Posté le 28-05-2010 à 09:41:32    

Salut, j'essaie d'écrire un petit batch msdos pour configurer rapidement des modems connectés au pc via le port série.
Si j'exécute commande par commande à la main ca fonctionne, si j'exécute via un .bat non
j'ai fais ceci

MODE COM1:9600,N,8,1,P
echo AT+IPR=115200 > COM1
MODE COM1:115200,N,8,1,P
echo ATE0 > COM1
echo AT&W > COM1


mon problème est qu'à l'exécution se ne sont pas les même commandes qui sont envoyées :
- il enlève l'espace après les ">", du coup ca ne marche plus
- il interprète le "&" de la dernière commande
 
echo "ATE0 > COM1" donne "echo ATE0  1>COM1"
echo "AT&W > COM1" donne "echo AT  & W  1>COM1"

Reply

Marsh Posté le 28-05-2010 à 09:41:32   

Reply

Marsh Posté le 28-05-2010 à 10:18:21    

Peut-être qu'il faudrait mettre des guillemets autours des chaines à envoyer.
 
Peut-être qu'une solution serait de mettre ces lignes d'ECHO dans un fichier (pas celle du MODE), et de faire un TYPE de ce fichier redirigé vers COM1. La commande dos TYPE est l'équivalente de cat sous Unix.

Reply

Marsh Posté le 28-05-2010 à 12:22:56    

merci pour ta réponse.
pour les guillemets ca ne changeais malheureusement pas grand chose au niveau de la redirection  
J'ai fais le truc en VB6 au final
merci

Reply

Sujets relatifs:

Leave a Replay

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