Exécuter un fichier en VBScript avec cscript.exe et pas wscript.exe
Je sais comment exécuter un fichier exe avec wscript.exe quelque chose comme ceci:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "c:\myprogram.exe"
Mais je suis obligé de courir mon vbscript avec cscript.exe et on ne peut pas utiliser l'objet WScript. Il n'existe aucun moyen d'exécuter un fichier exe, lorsqu'il est chargé avec cscript.exe?
OriginalL'auteur jmelhus | 2011-07-29
Vous devez vous connecter pour publier un commentaire.
À la fois wscript.exe et cscript.exe fournir de l'objet WScript; ainsi, "Set WshShell = WScript.CreateObject(...)" est correct .vbs fichiers qui commencent par "w/cscript.exe quoi que ce soit.vbs". VBScript - la langue - fournit sa propre fonction CreateObject (), de sorte que vous pouvez utiliser tout simplement "Set WshShell = CreateObject(...)" dans tous les scripts (.hta, html). Le WScript objet COM est un autre objet. Vous pouvez l'utiliser partout (si on fait abstraction des paramètres de sécurité). En bref: votre code fonctionne (ou non) avec les deux hôtes.
OriginalL'auteur Ekkehard.Horner
OriginalL'auteur Asitha Yomal