Modification sur plusieurs .txt avec le meme .vbs

Modification sur plusieurs .txt avec le meme .vbs - VB/VBA/VBS - Programmation

Marsh Posté le 26-01-2006 à 10:44:34    

Bonjour à tous,
 
Je suis débutant en vb et j'aimerai savoir si il est possible d'appliquer ce script sur plusierus fichiers txt en même temps, car il le .vbs ne s'applique que sur le 123.txt (exemple *.txt)
 
 
-------------------------------------
Const ForReading = 1
Const ForWriting = 2
 
Set objFSO = CreateObject("Scripting.FileSystemObject" )
Set objFile = objFSO.OpenTextFile("C:\123.txt", ForReading)
 
strText = objFile.ReadAll
objFile.Close
 
strNewText = Replace(strText, "28", "30" )
strNewText = Replace(strNewText, "56", "60" )
 
 
Set objFile = objFSO.OpenTextFile("C:\123.txt", ForWriting)
objFile.WriteLine strNewText
objFile.Close
 
------------------------------------
 
Merci beaucoup de votre aide

Reply

Marsh Posté le 26-01-2006 à 10:44:34   

Reply

Marsh Posté le 26-01-2006 à 11:06:47    

Bonjour,
 
Comment se nomment tes autres fichiers ?

Reply

Marsh Posté le 26-01-2006 à 11:11:29    

ben justement c'est aléatoire, je ne connais pas les noms de fichiers txt à traiters...je souhaiterai trouver l'équivalent de ("C:\*.txt", ForReading)  
("C:\*.txt", ForWriting) pour que la modif se fassent dans tt les fichiers txt de la racine de C:  
 
merci de ton aide

Reply

Marsh Posté le 26-01-2006 à 12:04:42    

Re,
 
Une piste :
 
   Set fso = CreateObject("Scripting.FileSystemObject" )
   'récupérer le dossier concerné
   Set dossier = fso.GetFolder("C:\" )
   For Each fichier In dossier.Files
      If Right(fichier, 3) = "txt" then
         ' Ici tu fais tes traitements
      end if
   Next
 

Reply

Marsh Posté le 26-01-2006 à 14:06:42    

pc75 a écrit :

Re,
 
Une piste :
 
   Set fso = CreateObject("Scripting.FileSystemObject" )
   'récupérer le dossier concerné
   Set dossier = fso.GetFolder("C:\" )
   For Each fichier In dossier.Files
      If Right(fichier, 3) = "txt" then
         ' Ici tu fais tes traitements
      end if
   Next


 
 
Re,
 
j'ai bien pris note de ta réponse mais j'ai essayé de le placer comme j'ai pu et ca ne fonctionne toujours pas...comment je récupère le dossier concerné? peux tu me faire un exemple stp?
 
Merci d'avance.

Reply

Marsh Posté le 26-01-2006 à 17:24:50    

Cherche avec un Input ou l'utilisateur rentre son répertoire.
 
après tu fais ton traitement.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed