ECHO / Retour chariot

ECHO / Retour chariot - Shell/Batch - Programmation

Marsh Posté le 17-03-2005 à 15:51:22    

io !
 
J'ai une petite question.
Déjà voici le batch :
 
echo set caisse = >c:\test.bat
c:\caissecmd -c >>test.bat
 
Le résultat obtenu est dans le fichier test.bat :
 
SET CAISSE =
02
 
Le problème est que si je lance le fichier TEST.BAT, j'ai un programme car  cette ligne de commande ne veut rien dire.
J'aimerai obtenir sur le nouveau batch cette ligne :  
SET CAISSE = 02
 
Quelqu'un aurait une idée ?
Merci


---------------
GaazzzzZZZZZZZZ
Reply

Marsh Posté le 17-03-2005 à 15:51:22   

Reply

Marsh Posté le 22-03-2005 à 11:38:02    

essaye echo set caisse = >c:\test.bat|c:\caissecmd -c >>test.bat
je ne garantie rien mai le tube (|) est sensé enchainer les commandes mais je ne sais pas comment cella réagit avec un echo.

Reply

Marsh Posté le 22-03-2005 à 17:20:39    

echo -n suivi du reste ? enfin je crois :p

Reply

Marsh Posté le 22-03-2005 à 22:44:09    

echo -n fait partie du monde *n*xien :)
 
Sous XP, on peut tenter :

Code :
  1. c:\caissecmd > c:\tmp.tmp
  2. set /p vartmp = < c:\tmp.tmp
  3. echo set caisse = ^%vartmp% > c:\test.bat


Reply

Marsh Posté le 23-03-2005 à 10:29:27    

wackevat a écrit :

echo -n fait partie du monde *n*xien :)


 :pt1cable:

Reply

Marsh Posté le 06-04-2005 à 10:54:15    

comprend pas ton pb
 
echo set caisse = 02 > test.bat
 
cela marche sans pb sous W2K  

Reply

Sujets relatifs:

Leave a Replay

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