gpt4 book ai didi

vbscript - 如何检查 VBScript 的默认主机是 WScript 还是 CScript?

转载 作者:行者123 更新时间:2023-12-03 06:45:37 26 4
gpt4 key购买 nike

我想知道特定机器上 VBScript 的默认主机是什么,是设置为 WScript 还是 CScript ?例如,如果我使用 cscript//h:cscript//s 那么有什么方法可以检查 VBScript 主机是否设置为 cscript?

我找到了更改默认主机的命令,但没有找到检查默认主机的命令。

编辑:

C:\Windows\system32>cscript //h:cscript //s

Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

保存命令行选项。
默认脚本主机现已设置为 cscript.exe

C:\Windows\system32>ftype VBSFile
VBSFile="%SystemRoot%\System32\WScript.exe" "%1" %*

最佳答案

<强> How Can I Determine the Default Script Host on a Computer Before I Run a Script?

Const HKEY_CLASSES_ROOT = &H80000000
strComputer = "."
Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "VBSFile\Shell\Open\Command"
objRegistry.GetExpandedStringValue HKEY_CLASSES_ROOT,strKeyPath,vbNullString,strValue
strValue = LCase(strValue)
Wscript.Echo strValue
If InStr(strValue, "wscript.exe") then
Wscript.Echo "WScript"
Else
Wscript.Echo "CScript"
End If

关于vbscript - 如何检查 VBScript 的默认主机是 WScript 还是 CScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35186615/

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