× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > 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
249 €Portable 14 pouces Asus Vivobook (HD, Celeron, 4Go, SSD 64Go) à 249 €
Valable jusqu'au 07 Juillet

Amazon fait une promotion sur le PC portable 14 pouces Asus Vivobook E406MA-BV280TS qui passe à 249 € livré gratuitement alors qu'on le trouve ailleurs à partir de 349 €. Ce portable possède un écran 14 pouces HD antireflet, un processeur Intel Celeron N4000, 4 Go de RAM et un SSD de 64 Go. Le WiFi, le bluetooth et l'USB 3.0 sont de la partie. Le tout tourne sous Windows 10S que vous pouvez transformer gratuitement en Windows 10. Un abonnement d'un an à Office 365 (Word, Excel, Outlook, PowerPoint, OneNote) est également inclus. Notez que le clavier est rétroéclairé et que le pad peut se transformer en pavé numérique. Une bonne affaire pour un PC adapté à la bureautique, à Internet, .. pour un étudiant par exemple.


> Voir l'offre
239 €Ecran PC LED 28 pouces Samsung U28E590 (4K UHD, 1 ms, Freesync) à 239 € (via ODR)
Valable jusqu'au 05 Juillet

Boulanger fait une promotion sur l'écran PC LED 28 pouces Samsung U28E570DS qui passe à 259 € au lieu de 299 €. Or Samsung vous rembourse actuellement 20 € sur cet écran. L'écran vous reviendra donc à 239 € après remboursement. Cet écran au format 16/9 offre une dalle 4K (résolution 3840x2160) avec un temps de réponse de 1 ms. Il est compatible FreeSync. Une bonne affaire ! La livraison est également offerte.


> Voir l'offre
75 €Kit de 16 Go (2 x 8 Go) de mémoire DDR4 HyperX Fury 3200 MHz à 75 €
Valable jusqu'au 07 Juillet

Amazon propose actuellement le kit de 16 Go (2x8 Go) de mémoire DDR4 HyperX Fury 3200 MHz CL16 à 75 € livré gratuitement alors qu'on le trouve ailleurs à plus de 90 €.


> 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