gpt4 book ai didi

vbscript - 使用 cscript.exe 而不是 wscript.exe 在 VBScript 中执行文件

转载 作者:行者123 更新时间:2023-12-02 09:13:55 24 4
gpt4 key购买 nike

我知道如何使用 wscript.exe 执行 exe,如下所示:

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run "c:\myprogram.exe"

但是我被迫使用 cscript.exe 运行 vbscript,并且无法使用 WScript 对象。有没有办法在加载 cscript.exe 时执行 exe?

最佳答案

wscript.exe 和 cscript.exe 都提供 WScript 对象;所以“Set WshShell = WScript.CreateObject(...)”对于以“w|cscript.exewhatever.vbs”开头的.vbs文件是可以的。 VBScript - 该语言 - 提供了自己的 CreateObject() 函数,因此您可以在所有脚本(.hta、html)中使用简单的“Set WshShell = CreateObject(...)”。 WScript COM 对象是另一个对象。您可以在“任何地方”使用它(如果我们忽略安全设置)。简而言之:您的代码将在两台主机上运行(或失败)。

关于vbscript - 使用 cscript.exe 而不是 wscript.exe 在 VBScript 中执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6873779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com