Comment modifier le contenu d'un fichier texte avec un batch
dorelly
Messages postés
3
Statut
Membre
-
dorelly Messages postés 3 Statut Membre -
dorelly Messages postés 3 Statut Membre -
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?
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?
1 réponse
-
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-
-
-
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 ) -
-