Ecrire type=1 dans un fichier - Shell/Batch - Programmation
Marsh Posté le 25-07-2007 à 08:36:03
mets le entre quotes :
echo 'toto=1' > toto
Marsh Posté le 25-07-2007 à 15:38:08
Le 1 est interprété comme étant un descripteur de fichier pour la redirection, il correspond à STDOUT.
Il faut insérer un espace avant les chevrons:
echo TYPE=1 >>%myfile% |
Jean-Pierre.
Marsh Posté le 26-07-2007 à 21:04:57
Merci les gars, j'ai finalement aussi trouvé une autre solution :
echo TYPE=^1 >>%myfile%
C'est ce qui préconisé dans l'aide de Echo sous Windows... Read Fucking Manual
Marsh Posté le 25-07-2007 à 08:12:15
Bonjour,
Ce que je pensais être une tache de qq seconde se transforme en casse tête:
J'ai un fichier bat qui constitue un fichier de paramétrage d'une application, je dois à un moment écrire :
TYPE=1
j'ai fais un echo TYPE=1>>%myfile%
et à l'arrivée j'obtiens TYPE= (le 1 disparait...)
Si quelqu'un à une idée je suis preneur.
Merci d'avance