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 : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Partager