Il faut que tu utilises Windows Scripting Host (WSH) dont les deux langages sont VBS et JS (il est bien sûr possible d'utiliser d'autres langages de scripts, tels que PERL, PHP, ...).
Tu trouveras les références du langage chez Microsoft sur :
http://msdn.microsoft.com/scripting/
Ensuite pour revenir à ton problème, ton projet aura je pense trois composantes.
Une variable de type chaîne, des boîtes de dialogues pour saisir les différences et l'objet File System Object (FSO) pour enregistrer le fichier.
Pour la première composante c'est simple en VBS les variables sont déclarées implicitement et la chaîne est entre des guillemets doubles. La concaténation se fait avec le symboles "et" commercial (& ) :
sMaChaine = "Ceci est la chaine de [nom] qui est né le [date]" |
Ensuite une box d'entrée pour saisir les données. La je vais demander le nom etla date. Puis substituer à ma chaîne ce que l'uilisateur a rentré.
sMaChaine = "Ceci est la chaine de [nom] qui est né le [date]"
sNom = InputBox("Quel est ton nom ?" )
sDate = InputBox("Quel est ta date de naissance ?" )
sMyChaine = Replace(sMaChaine, "[nom]", sNom)
sMaChaine = Replace(sMaChaine, "[date]", sDate)
|
En dernier lieu il te faut enregistrer le fichier sur le disque :
' Défini la chaîne de caractères :
sMaChaine = "Ceci est la chaine de [nom] qui est né le [date]"
' Collecte les données
sNom = InputBox("Quel est ton nom ?" )
sDate = InputBox("Quel est ta date de naissance ?" )
' Effectue le remplacement dans la chaîne
sMaChaine = Replace(sMaChaine, "[nom]", sNom)
sMaChaine = Replace(sMaChaine, "[date]", sDate)
' Créé un objet FSO
Set oFS = CreateObject("Scripting.FileSystemObject" )
' Défini le chemin d'accès et le nom du fichier
sFileName = oFS.BuildPath(Wscript.ScriptFullName & "\..", "Fichier_de_" & sNom & ".txt" ) sFileName = oFS.GetAbsolutePathName(sFileName)
' Ouvre un fichier texte en écriture
Set oTS = oFS.OpenTextFile(sFileName, 2, True) ' Ecrit une ligne
oTS.WriteLine sMaChaine ' Ferme le fichier
oTS.Close
Set oTS = Nothing
Set oFS = Nothing |
Voila il suffit de copier-coller dans un fichier avec l'extension *.vbs et de le lancer.
Après il est clair que si tes besoins côté présentation sont plus poussés tu peux créer un forumlaire en HTML et intégrer un script qui ira lire les champs dans IE.
Message édité par Requin le 26-06-2005 à 10:31:23