Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1684 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Include en VBS ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Include en VBS ?

n°2163782
aideinfo
Posté le 13-11-2012 à 15:43:47  profilanswer
 

Bonjour,
Existe-t'il un moyen de faire un include d'un script en VBS ? Par exemple pour externaliser les fonctions et les réutiliser/mettre à jour facilement ?


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
mood
Publicité
Posté le 13-11-2012 à 15:43:47  profilanswer
 

n°2164073
guile0
Posté le 15-11-2012 à 10:52:27  profilanswer
 

Tu peux créer un fichier .vbh contenant uniquement des functions ou des subs.  
 
Ensuite pour les appeler tu crées un fichier .wsf formaté ainsi :
 

Code :
  1. <job id="nom du script" >
  2. <?job debug="true"?>
  3.     <script language="VBScript" src=" chemin relatif vers ton vbh exemple : Include\outils.vbh" debug="true" />
  4.     <script language="VBScript">
  5. 'ton script vbs ici
  6.  
  7.     </script>
  8. </job>


Message édité par guile0 le 15-11-2012 à 10:55:36
n°2164086
aideinfo
Posté le 15-11-2012 à 11:09:29  profilanswer
 

Ma question concernait non pas du VBS inclus en HTML, mais du VBS pur, donc inclure un VBS avec des fonctions ou des variables spécifiques dans un autre VBS.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°2164089
guile0
Posté le 15-11-2012 à 11:20:55  profilanswer
 

aideinfo a écrit :

Ma question concernait non pas du VBS inclus en HTML, mais du VBS pur, donc inclure un VBS avec des fonctions ou des variables spécifiques dans un autre VBS.


 
Je ne pense pas que ça soit possible. On ne peut faire des includes de vbh que dans un script wsf.

n°2164140
pvclunacy
Posté le 15-11-2012 à 15:33:19  profilanswer
 

J'avais voulu faire ça pour un script à modules, j'ai utilisé cette fonction pour faire un include de vbs :
 

Code :
  1. Sub Include(sInstFile)
  2. Dim oFSO, f, s
  3. Set oFSO = CreateObject("Scripting.FileSystemObject" )
  4. If oFSO.FileExists(sInstFile) Then
  5. Set f = oFSO.OpenTextFile(sInstFile)
  6. s = f.ReadAll
  7. f.Close
  8. ExecuteGlobal s
  9. End If
  10. Set oFSO = Nothing
  11. Set f = Nothing
  12. End Sub


 
Ca marche très bien dans mon cas, a tester avec un vbs contenant des functions mais ya pas de raisons...

n°2164195
aideinfo
Posté le 15-11-2012 à 17:20:37  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Include en VBS ?

 

Sujets relatifs
pbl d'ajout données hexa dans le registre à partir d'un VBS[VBS] If ligne = xxx sauter
(VBS )Eviter doublon - création utilisateur adVBS : Connaitre temps de réponse requête HTTP via proxy
[VBS] boucle do while not pour tester le mappage d'un lecteur[VB/VBA/VBS]Trouver une référence dans plusieurs centaines de word
[Résolu] Passer une variable dans un includeVBS, script de copie reseau
Goto en VBSSynthaxe de la commande include en VBS???
Plus de sujets relatifs à : Include en VBS ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR