> 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 poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
104,99 €Disque dur externe portable Western Digital Elements USB 3.0 5 To à 104,99 €
Valable jusqu'au 22 Février

Amazon propose actuellement le disque dur externe portable Western Digital Elements USB 3.0 5 To à 104,99 € livré gratuitement. On le trouve ailleurs à partir de 149 €. Ce disque dur qui tient dans la main est silencieux, ne chauffe pas et dispose d'une connectique USB 3.0 qui vous offrira des transferts rapides. Il est compatible USB 2.0. Une très bonne affaire.


> Voir l'offre
39,99 €Enceintes 2.1 Logitech Z337 avec bluetooth à 39,99 €
Valable jusqu'au 22 Février

Amazon fait une promotion sur le kit d'enceintes 2.1 Logitech Z337 (2 enceintes + 1 caisson de basses) d'une puissance de 40 W avec bluetooth qui passe à 49,99 € livré gratuitement. On le trouve ailleurs à partir de 79 €. Il possède un boitier de commande pour mettre les haut-parleurs sous tension, accéder au couplage Bluetooth et régler le volume.


> Voir l'offre
137,70 €Disque dur externe USB 3.0 Seagate 8 To à 137,70 € livré
Valable jusqu'au 20 Février

Amazon Allemagne propose actuellement le disque dur Seagate Expansion Desktop Drive 8 To à 131,09 € (avec la TVA ajustée). Comptez 6,61 € pour la livraison en France soit un total de 137,70 € livré alors qu'on le trouve ailleurs à partir de 200 €. Le disque est non soudé et vous pourez le récupérer pour l'utiliser dans un ordinateur, un NAS, etc. Connexion USB 3.0.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douanes. 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