Votre question
Résolu

Modifier un fichier texte avec un batch file

Tags :
  • Autres Langages
  • Programmation
Dernière réponse : dans Programmation
20 Juillet 2010 02:41:15

Bon voici mon problème,

J'utilise un batch file pour tout ouvrir, modifier des macros et garder certain setting au travail.

Il y a juste un truc que jai pas réussi à faire automatiquement, c'est de modifier un fichier texte.
En gros je veux changer deux ligne ("20100718) qui est l'ancienne date pour la date du jour...

Je connais la ligne et le fichier txt reste identique sauf ces deux lignes.
Le fichier texte me sert de macro pour un autre programme.

Merci

Autres pages sur : modifier fichier texte batch file

Meilleure solution

18 Octobre 2016 20:54:22

Le sujet date de plusieurs années, mais de servir encore à cyaxar qui a ouvert le sujet, cela peut servir à d'autres:

Donc voici le code:
  1. @echo off
  2. for /f "tokens=1,2,3 delims=/ " %%a in ('date /t') do set uneDate=%%a/%%b/%%c
  3. echo %uneDate% > MonFichier.txt
  4. for /f "tokens=1,2,3 delims=/ " %%a in ('date /t') do set deuxDate=%%c%%b%%a
  5. echo %deuxDate% >> MonFichier.txt
  6. echo.
  7. echo Nous sommes le : %uneDate% et le format voulue est %deuxDate%
  8. ping 127.0.0.1 -n 4 >nul
  9. exit


La Date prend le format des variables %%a %%b %%c ainsi on peut accommoder à volonté le format de uneDate en deuxDate ou inversement :D 
partage
31 Octobre 2016 13:53:45

Trouve une version pour windows et utilise le.
m
0
l