VBS Lecture de plusieurs fichiers texte dans un même répertoire.
Bonjour à tous,
Je tiens à préciser que je suis un débutant en VBScript, mais j'en ai besoin pour un petit projet. J'ai déjà la base de mon script qui consiste à récupérer le nom de l'expéditeur, du destinataire et le sujet du mail, ceci se trouvant dans un fichier texte.
Donc mon script récupère ces 3 éléments et les utilisent pour envoyer le mail. Pour l'instant ça fonctionne avec un fichier texte précis.
Ce qu'il me manque et ce que je voudrais, c'est que le script fonctionne pour X fichiers dans un répertoire précis. Mais pour faire la boucle je suis un peu perdu.
J'avais pensé faire une commande qui compte le nombre de fichier présent dans le répertoire, comme ça j'utilise cette variable pour faire une boucle FOR mais ensuite c'est un peu flou pour moi.
Merci d'avance pour votre aide.
voici le morceau du script qui permet de récupérer mes variables:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| strSourceFile="C:\Users\Documents\script\test.txt"
Const ForReading = 1, ForWriting = 2 , ForAppending = 8
Set objFSo = CreateObject("Scripting.FileSystemObject")
wscript.echo "vDest :" & getVariable(0) ' retourne la valeur vExpediteur
wscript.echo "vExpediteur :" & getVariable(1)' retourne la valeur vDest
wscript.echo "vSujet :" & getVariable(2)' retourne la valeur vSujet
wscript.echo "vMsg :" & getVariable(3)' retourne la valeur vMsg
Function getVariable(entier)
Set f = objFSo.OpenTextFile(strSourceFile, ForReading)
val=f.ReadLine
tabFile = Split(val, ";")
getVariable = tabFile(entier)
set f = nothing
End function
vExpediteur = getVariable(0)
vDest = getVariable(1)
vSujet = getVariable(2)
vMsg = getVariable(3) |