rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Modifier un fichier texte a l'aide d'un batch

steph, le mardi 31 mai 2005 à 12:26:37
Bonjours a tous,

je voudrais savoir comment, a l'aide d'un fichier batch, modifier une ligne se trouvant au milieu d'un fichier texte,
mon fichier texte contient la ligne :
"value=4"
je voudrais un moyen d'incrementer cette valeur de +1.


merci d'avance.
Répondre à steph  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mardi 31 mai 2005 à 12:27:56
Saluit,
Regarde du côté de Sed si tu es sous nunux et sed15 si tu es sous windows
It is only by not paying one's bills that one can
hope to live in the memory of the commercial classes.
Répondre à teebo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
SKZ, le mardi 31 mai 2005 à 20:26:12
Regarde aussi du coté de "cut" sous UN*X (surement porté sous windows)
Répondre à SKZ

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
steph, le mercredi 1 juin 2005 à 09:43:35
tout d'abord, merci de l'attention que vous avez porté a mon cas.

mais... pour commencer , qu'est-ce donc que ce sed15 ???
si je comprend bien c'est une sorte de bibliotheque de fonctions ?
le probleme c que le patch que je developpe va etre utilisé sur de nombreuses machines...
et les personnes qui l'appliqueront ne pouront pas toutes installer ce fameux "sed15" (snif)
donc je ne crois pas que cette solution soit possible pour mon cas.
donc si il existe une autre maniere de faire cela par une "bidouille"
ca serai le pied.

encore une fois merci d'avance.
Répondre à steph

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
luc@s, le dimanche 7 octobre 2007 à 13:17:44
Bonjour,
Pourquoi faire cela en batch ?
Répondre à luc@s

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
scotib, le samedi 26 janvier 2008 à 14:45:33
Bonjours a tous,

je voudrais savoir comment, a l'aide d'un fichier batch, modifier une ligne se trouvant au milieu d'un fichier texte,
mon fichier texte contient la ligne :
"value=4"
je voudrais un moyen d'incrementer cette valeur de +2.


merci d'avance.
Dernier Message Autres messages de steph Signaler ce message aux modérateurs Retour au thème du forum Forum programmation
Répondre à scotib

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 3abdollah, le lundi 9 juin 2008 à 18:56:12
il faut que tu vende se poste est que tu le change tout s implement ok
Répondre à 3abdollah

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
scotib, le mardi 29 janvier 2008 à 11:50:57
Bonjours a tous,

je voudrais savoir comment, a l'aide d'un fichier batch, modifier une ligne se trouvant au milieu d'un fichier texte,
mon fichier texte contient la ligne :
"value=4"
je voudrais un moyen d'incrementer cette valeur de +2.


merci d'avance.
Répondre à scotib

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JPC, le jeudi 21 février 2008 à 17:18:14
Tu peux essayer le script:

@echo off
del new.txt
FOR /F "tokens=1,2* delims==" %%i in (test.txt) do Call :OKDOK "%%i" "%%j"
goto :EOF

:OKDOK
if %1 == "value" (
set /A myvalue=%~2+2
>> new.txt echo value=%myvalue%
) else (
if %2 == "" (
>> new.txt echo %~1
) else (
>> new.txt echo %~1=%~2
)
)


Fichier d'entrée= test.txt
fichier de sortie= new.txt
restriction: ton fichier d'entrée NE peut PAS contenir les caractères de redirection ni le caractère de "pipe": <>|
l'addition de 2 ce fait à la ligne: set /A myvalue=%~2+2
Attention, les chiffres qui suivent valeur= ne peuvent pas être précéder d'un 0: 07 = mauvais, 7 OK.

JPC.
Répondre à JPC

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bobo1, le jeudi 21 février 2008 à 23:55:33
c'est vraiment trés urgent
slt a tous;je suis entrain de construire un projet de gestion des stagiaires, dans la programmation événementielle en vb 2005,j'ai fait certaine bouton comme :visualiser,sauvegarder,supprimer,modifier.bien sure j'ai travaillé par les fichiers puisque puisque dans le dique c j'ai construit un dossier nommé stagaire,alors le chemin que j'ai pris c'est("c:\stagiaires\" & nom.text & ".txt") j'ai pris le nom comme étant le clé;j'ai voulez ajouter des bouton comme supprimer tout (alors supprimer tout les fichiers sauvegarder) et comme le bouton visualiser tout(c'est a dire construire au niveau du form beaucoup des text box pour visualiser tout les fichiers enregistrer) ,alors ,svp,si quelqu'un sait comment écrire le code de ces 2 bouton , il est vraiment trés gentil de ca part de me le donner car c'est vraiment trés urgent,un autre demande svp,si quelqu'un a une idées sur un bouton que je peux l'ajouter a mon projet ,lance le svp
cordialement,
Répondre à bobo1
Logiciels pertinents trouvés dans les téléchargements
Télécharger Notepad2 2.1.19Notepad2 - Notepad2 est un blc-note libre possédant des fonctionnalités avancées de coloration syntaxique. <h2>Fonctionnalités</h2>...Catégorie: Traitement de texte
Licence: Freeware/gratuit
Télécharger Some Txt to PDF Converter 1.4Some Txt to PDF Converter - Les documents PDF sont les formats les plus sur et les plus stables pour les transferts électroniques, puisqu'ils ne peuvent...Catégorie: PDF
Licence: Freeware/gratuit
Télécharger  ZikiTranslator  1.3.5a ZikiTranslator - De nos jours la traduction d’une langue à une autre est un élément primordial dans la vie quotidienne : études, travail… ...Catégorie: Traduction
Licence: Freeware/gratuit
Télécharger Ping Tester 2008 2.13Ping Tester 2008 - En informatique, "ping" est une commande permettant de tester la présence d'une machine sur un réseau. PingTester est un...Catégorie: Réseau
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « modifier un fichier texte a l'aide d'un batch »