.vbs文件如何检查它是否通过wscript.exe或cscript.exe运行

时间:2019-01-06 15:47:10

标签: vbscript

我正在寻找类似的东西。

If RUNNING_THROUGH_WSCRIPT = True Then
    WScript.Echo "This script is running through wscript.exe"
Else
    WScript.Echo "This script is running through cscript.exe"
End If

我有一个只能通过cscript.exe运行的VBScript。 wscript.exe给出错误。我可以轻松地转到属性并更改默认程序,但是如果说要把脚本提供给客户,那么我希望他/她不必担心这些事情。

除了双击文件外,它必须非常易于使用且没有任何复杂性。

我可以轻松地使VBScript检测到它自己的路径,然后通过自己选择的程序运行它自己,但是在执行此操作之前,我需要检测它已经通过其运行的程序。

有人知道吗?

1 个答案:

答案 0 :(得分:1)

WScript.Echo CreateObject("Scripting.FileSystemObject").GetFileName( WScript.FullName )

FullName对象的WScript属性包含运行当前脚本的可执行主机的完整路径。