> Tous les forums > Forum Autres langages
 batch pour modifier un fichier texte
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
malocrane
  Posté le 31/05/2005 @ 12:33 
Aller en bas de la page 
Nouvel astucien
bonjours, je me presente , malocrane. pk ce pseudo? car cela fait 1 semaine que je me [boom][boom] sur le probleme qui m'arrive... 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 une ligne : "value=4" je voudrais un moyen d'incrementer cette valeur de +1. merci d'avance si quelqu'un me trouve la reponse , qu'il passe sur paris et c'est avec joie que je lui paierai une [bierre]
Publicité
ive
 Posté le 03/06/2005 à 12:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Groupe Sécurité
bonjour, je cherchais à faire +ou- la même chose. voila ce qui m'a dépanné.
Const ForReading = 1 Const ForWriting = 2 Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("D:\modif.txt", ForReading) strText = objFile.ReadAll objFile.Close strNewText = Replace(strText, "value=4", "value=5") Set objFile = objFSO.OpenTextFile("D:\modif.txt", ForWriting) objFile.WriteLine strNewText objFile.Close
"enregistrer sous" XXX.vbs "D:\modif.txt" ou modif.txt = le nom de ton fichier avec son chemin. pas essayé si on peut lancer XXX.vbs dans un batch. a+
can93
 Posté le 03/06/2005 à 19:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
C'est du visula basic ça non ? Lui aimerait du batch
ive
 Posté le 03/06/2005 à 21:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Groupe Sécurité
quand on passe les mille on à droit à être casse-couilles et malpoli ? vais m'arrêter avant alors...
@ECHO OFF cls ECHO !----------------------------------------------! ECHO ! ! ECHO ! Allez, dis bonjour … Can93. ! ECHO ! ! ECHO !----------------------------------------------! pause xxx.vbs %1 goto End :End
je pourrai plus le dire
pas essayé si on peut lancer XXX.vbs dans un batch.
je les attire en ce moment [boom]
breizhbugs
 Posté le 04/06/2005 à 12:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
bonjour, Ta solution, ive, ne permet pas d'incrementer une valeur, mais elle constitue un bon debut... il faudrait rechercher "valeur=", lire le nombre n qu'il y a ensuite, construire une chaine "valeur=n+1", faire ensuite comme tu dis, un remplacement de "valeur=n" par la chaine "valeur=n+1" (my connais pas en vbs pour faire la solution, dsl) Mais cela suppose que "valeur=" n'apparaisse qu'une fois dans le fichier, donc l'implementation exacte depend fortement de la structure (grammaire) du fichier lue.
can93
 Posté le 06/06/2005 à 16:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
ive a écrit :
quand on passe les mille on à droit à être casse-couilles et malpoli ?
Dis moi ou j'ai ete casse couilles et malpoli... Je suis toujours obligé de dire bonjour ? 1000, 2000, 3000, 10000 messages peut importe, ça m'est egal... regarde mes posts avant de juger que je suis malpoli... A bon entendeur
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
48,50 €SSD Crucial BX500 480 Go à 48,50 €
Valable jusqu'au 03 Mars

Amazon propose actuellement le SSD Crucial BX500 480 Go à 48,50 € livré gratuitement alors qu'on le trouve ailleurs à plus de 60 €. Ce SSD offre des débits de 540 Mo/s en lecture et 500 Mo/s en écriture. Le SSD est accompagné du logiciel Acronis true image qui vous permettra de transférer tout le contenu de votre ancien disque dur sur le SSD. Il est garanti 3 ans. 


> Voir l'offre
22,88 €Carte mémoire microSDXC SanDisk 128 Go pour Nintendo Switch à 22,88 €
Valable jusqu'au 03 Mars

Amazon propose actuellement la carte mémoire microSDXC 128 Go pour Nintendo Switch à 22,88 € alors qu'on la trouve ailleurs à partir de 30 €. Cette jolie carte mémoire offre des vitesses jusqu'à 100 Mo/s et vous permet d'ajouter 128 Go de stockage pour vos jeux sur la console Nintendo Switch. 


> Voir l'offre
203,01 €Disque dur externe Western Digital My Book 12 To USB 3.0 à 203,01 € livré
Valable jusqu'au 03 Mars

Amazon Allemagne propose actuellement le disque dur externe Western Digital My Book 12 To USB 3.0 à 196,54 € (avec la TVA ajustée). Comptez 6,47 € pour la livraison en France soit un total de 203,01 € livré alors qu'on le trouve ailleurs à partir de 230 €. Avec ses 12 To et sa connectique USB 3.0 compatible USB 2.0, vous aurez de quoi stocker vos backup, vos films et vos photos, etc.  A l'intérieur, vous trouverez un disque à hélium UltraStar DC HC 520 White (12 To, 5400 tr/min, 256 Mo cache, CMR -> source satdream.tech). Le disque peut être démonté et réutilisé dans un ordinateur, un NAS, etc. Une très bonne affaire

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre

Sujets relatifs
Petit coup de main pour un fichier "batch" svp
Commande batch pour ouvrir plusieurs fichiers windows 8
Git Bash & fichier batch
Fichier batch : lancer 1 video sur VLC portable
macro excell pour ouverture fichier avec password
Batch pour importer plusieurs CSV dans Mysql
BATCH SUPPRIMER LIGNES FICHIER CSV
Comment lire un texte dans un zipped fichier
Problème pour un batch urgent, veuillez lire svp
Batch : chercher un fichier et ajouter des lignes
Plus de sujets relatifs à batch pour modifier un fichier texte
 > Tous les forums > Forum Autres langages