Batch Supprimer le caractère = contenu dans un fichier - Shell/Batch - Programmation
Marsh Posté le 17-12-2010 à 10:45:43
Pourquoi set??
Code :
|
Marsh Posté le 17-12-2010 à 13:18:52
Merci h3bus effectivement echo est plus approprié et enlève le caractère = dans le contenu du fichier testdat.txt
Mais s'il fallait utiliser une boucle For /f pour supprimer un caractère quel serait la ligne de code?
Marsh Posté le 21-12-2010 à 16:12:34
pour remplacer un caractère "a" par "b" la commande suivante :
set test=a0a0a0a0aa
set result=%test:a=b%
echo %result%
Marsh Posté le 21-12-2010 à 20:45:54
Merci xspawn_lpc pour ta réponse!
Sur les caractères "a" et "b" c'est ok mais avec le caractère égal "=" ou le caractère espace " " comment faire?
Marsh Posté le 22-12-2010 à 13:41:54
Pour l'espace, la réponse est dans ce topic : http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
pour le égal, je ne sais pas comme ça, mais as tu essayé ?
Marsh Posté le 17-12-2010 à 00:06:37
Bonsoir,
J'utilise ce batch pour récupérer la date en format jj-mm-aa que j'envoie dans le fichier testdat.txt
le fichier testdat.txt donne (avec la date correspondante)
date = jj-mm-aa
Comment supprimer le caractère =
J'ai testé avec For /f sans succès!
Merci de m'éclairer
Message édité par fredgarlon le 17-12-2010 à 00:10:19