Bonjour à tous,
Je souhaiterais, par le biais d’un script VBS, ouvrir un ensemble de fichiers texte contenu dans un répertoire et remplacer la première ligne de chaque fichier par une nouvelle ligne.
Je m’explique : j’ai un ensemble de fichier texte dans un répertoire appelé Toto.
Chaque fichier TexteFilei.txt contient en début de fichier les lignes suivantes (la chaîne Foo.txt est variable entre chaque fichier et peut prendre n'importe quelle valeur) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Toto ---------->TextFile1.txt ---------->TextFile2.txt ... ---------->TextFileN.txt
Mon but est d’ouvrir chacun de ces fichiers TexteFilei, de le mettre en écriture, et de remplacer la première ligne (sachant que celle-ci n’a de commun entre tous les fichiers que la chaîne Name au début, cd contenu ci-dessus) par une nouvelle ligne, i.e.:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Name Foo.txt Folder C:\TEMP\Toto …
Name Toto_TexteFilei.txt
Est-ce possible? Si oui, quelle fonction dois-je utiliser?
Ou serait-il plus simple de remplacer ce qui suit la chaîne Name jusque la fin de la première ligne par ce que je souhaite (i.e. Toto_TexteFilei.txt)? Si oui, auriez-vous une idée de comment le faire?
Merci d’avance pour votre aide.
Partager