batch: pb pour modifier fichier et ecrire dans un fichier

batch: pb pour modifier fichier et ecrire dans un fichier - Shell/Batch - Programmation

Marsh Posté le 14-04-2006 à 21:38:01    

bonjour a tous :)
 
voila , je vous expose mon probleme. j ai chercher sur le forum et sur google mais je n ai pas eu de veritables reponses.(dsl si j ai mal chercher :d)
 
j aimerai donc savoir si il est possible grace a un batch de modifier un .txt
 
par exemple :
 
mon fichier.txt:
Aujourdui ,5 decembre, il fait beau.  
demain il fera moche
 
serait t il possible de faire un .bat qui modifierait le fichier.txt pour enlever "demain il fera moche"
 
et une autre petite question :)
 
j ai lu plus haut une commande qui permet d'ecrire dans un fichier.txt (ou tout autre d'ailleur ):
 
echo salut ca va bien > C:\fichier.txt
quand jouvre C:\fichier.txt il m'affiche:
 salut ca va bien
 
or j aimerai qu il maffiche dans C:\fichier.txt :
salut
ca va bien
 
en fait je voudrai  
merci beaucoup a vous tous d avance , bonne soirer ;)

Reply

Marsh Posté le 14-04-2006 à 21:38:01   

Reply

Marsh Posté le 14-04-2006 à 21:39:13    

oups erreur de manip escuser ^^ j aurai juste aimer savoir comment retourner a la ligne dans le commande echo tatatitata > C:\fichier.txt
merci d avance ;)

Reply

Marsh Posté le 14-04-2006 à 23:30:15    

Pour le "salut, ça va" :)
echo salut> C:\fichier.txt
echo ca va bien>> C:\fichier.txt
 
Pour supprimer un texte : est-ce qu'il s'agit de supprimer une ligne complète dont le contenu est prédéfini ?

Reply

Marsh Posté le 15-04-2006 à 19:49:26    

merci pour la commande , ca ma ete tres utile ;)
 ensuite pour supprimer le texte , oui en effet j aimerai supprimmer une ligne complète dont le contenu est prédéfini :)
 
merci encore ;)

Reply

Marsh Posté le 15-04-2006 à 19:53:02    

Est-ce que tu sais lire un fichier texte ligne par ligne ? Si oui, il suffit de comparer chaque ligne à ton texte, si ce n'est pas le texte à supprimer, tu l'écris dans un fichier temporaire que tu remplaceras le fichier source à la fin.

Reply

Marsh Posté le 16-04-2006 à 19:43:14    

eu non , par contre je ne sais pas lire de fichier ligne par ligne :d
par contre j avais pas penser a ca , en effet , j ai mon fichier.txt:
salut  
ca va bien
il suffit que je le remplace par le meme fichier texte fichier.txt:
salut
okai , merci beaucoup nglechau ;)

Reply

Marsh Posté le 16-04-2006 à 23:01:09    

Sinon, exemple de lecture d'un fichier ligne par ligne :

Code :
  1. for /f "usebackq delims=" %%l in ("%~f0" ) do (
  2.   echo %%l
  3. )

Reply

Marsh Posté le 21-04-2006 à 22:45:17    

merci beaucoup pour l'exemple , escuse moi pour le retard , j ai eu un pb avec mon pc , jte remercie beaucoup nglechau , ton aide ma ete bien utile !
merci encore ;)
bonne soirer :)

Reply

Sujets relatifs:

Leave a Replay

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