Probleme avec mon fichier batch - Shell/Batch - Programmation
Marsh Posté le 22-01-2009 à 01:21:14
Code :
|
Marsh Posté le 22-01-2009 à 07:29:21
Salut,
avant tout on dit merci Blastkiller pour ton idée et ton code ..ça nous manque des gens compétants comme vous. ...pour votre code: le seul bug c'est que la chaîne à remplacer sera traiter avec toute la ligne la contenant...(toute la ligne sera remplacée)..ton code sera parfait pour un traitement vertical des données, mais pour le traitement horizontal malheureusement ça fonctionnera avec ce bug..en esperant que vous corriger cette lacune..
pour ma part j'opte pour l'utilitaire switch.exe...eh oui, parfois ça simplifie la vie:
Set oldString=LE LUNDI 06 OCTOBRE 2008 |
Marsh Posté le 22-01-2009 à 08:00:34
Code :
|
Marsh Posté le 20-01-2009 à 12:52:36
Voila j'essaye de faire un fichier batch, qui va chercher dans un repertoire les fichiers qui contiennent une valeur, ensuite je voudrais modifier dans chaqu'un des fichiers la valeur, puis enregistrer ce fichier sous le nom de l'ancien fichier
@echo off
setlocal EnableDelayedExpansion
for /f "tokens=*" %%z in ('type *.raw^|findstr /l "LE LUNDI 06 OCTOBRE 2008"') do (
set ligne=%%a echo !ligne:LE LUNDI 06 OCTOBRE 2008=LE MARDI 12 JANVIER 2008!)>>test.txt
del %%z.raw
ren test.txt %%z.raw
%%z etant la variable qui contient le nom du fichier
%%a etant la variable de la valeur cherchée
Merci pour vos éclaircissement