Comment modifier le contenu d'un fichier texte avec un batch

Fermé
dorelly Messages postés 3 Date d'inscription mardi 26 février 2013 Statut Membre Dernière intervention 27 février 2013 - 26 févr. 2013 à 08:12
dorelly Messages postés 3 Date d'inscription mardi 26 février 2013 Statut Membre Dernière intervention 27 février 2013 - 27 févr. 2013 à 17:16
Bonjour,

j'aimerai savoir comment modifier mon fichier texte "étudiant.txt".
En fait j'ai écrit un fichier "gestion.bat" qui permet d'effectuer certaines opérations sur le fichier texte. Mon fichier texte comprend plusieurs champs comportant les noms,prénoms et note des étudiants.j'aimerai ajouter 2 points à tout les étudiants.comment faire?

A voir également:

1 réponse

dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 619
26 févr. 2013 à 12:28
hello
il n'y a pas d'outil en DOS pour modifier un fichier.
Si les données ne sont pas trop compliquées, on peut le faire avec une boucle FOR.
Sinon on peut charger des commandes Unix pour DOS, telles que awk pour le faire
0
dorelly Messages postés 3 Date d'inscription mardi 26 février 2013 Statut Membre Dernière intervention 27 février 2013
26 févr. 2013 à 15:04
merci ,mais est ce que tu pourrais me donner un exemple avec la boucle for s'il te plait
0
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 619
26 févr. 2013 à 15:47
montre un exemple des données pour être concret
0
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 619
26 févr. 2013 à 16:08
soit le fichier de données f1.txt
C:> type f1.txt
a,b,c,1,d,e
f,g,h,2,i,j
k,l,m,3,n,o
p,q,r,4,s,t
C:> bb
a,b,c,3,d,e
f,g,h,4,i,j
k,l,m,5,n,o
p,q,r,6,s,t

C:> type bb.bat
@echo off
setlocal enableDelayedExpansion
for /f "delims=, tokens=1-6"  %%a in ('type f1.txt') do (
        set /a x=%%d+2
        echo %%a,%%b,%%c,!x!,%%e,%%f
)
0
dorelly Messages postés 3 Date d'inscription mardi 26 février 2013 Statut Membre Dernière intervention 27 février 2013
27 févr. 2013 à 17:16
ok je l'ai adapter à mon fichier,et après quelques modification ça fonctionne.merci
0