Batch Supprimer le caractère = contenu dans un fichier

Batch Supprimer le caractère = contenu dans un fichier - Shell/Batch - Programmation

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

Code :
  1. set jour=%DATE:~,2%
  2. echo %jour%
  3. set mois=%DATE:~3,2%
  4. echo %mois%
  5. set annee=%DATE:~8,2%
  6. echo %annee%
  7. set date = %jour%-%mois%-%annee%
  8. Set date>C:\Dates\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
Reply

Marsh Posté le 17-12-2010 à 00:06:37   

Reply

Marsh Posté le 17-12-2010 à 10:45:43    

Pourquoi set??
 

Code :
  1. echo date %jour%-%mois%-%annee% > C:\Dates\testdat.txt



---------------
sheep++
Reply

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?

Reply

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%
 


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
Reply

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?

Reply

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é ?


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
Reply

Sujets relatifs:

Leave a Replay

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