batch msdos et port série - Shell/Batch - Programmation
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.
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
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"