我正在寻找类似的东西。
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检测到它自己的路径,然后通过自己选择的程序运行它自己,但是在执行此操作之前,我需要检测它已经通过其运行的程序。
有人知道吗?
答案 0 :(得分:1)
WScript.Echo CreateObject("Scripting.FileSystemObject").GetFileName( WScript.FullName )
FullName
对象的WScript
属性包含运行当前脚本的可执行主机的完整路径。