如何找到 Windows 已安装的脚本宿主语言

How to find Windows Script Host languages installed

如何找出计算机上安装了哪些 WSH(活动脚本)语言?

我知道 JScript 和 VBScript 是默认安装的,但是我如何知道是否为 WSH 安装了 Python?

编辑

事实证明 regedit 在这里派上用场。如果您在 Computer\HKEY_CLASSES_ROOT\CLSID 下搜索所有 OLEScript 键,您将找到它们的父 class ID。

然后您可以通过查看每个 class ID 下相应的 InprocServer32 键来识别实现已安装脚本引擎的 DLL(例如 jscript.dll、vbscript.dll) .

我怀疑这就是 TC(如下所述)正在做的事情。

原创

最初(见上面的编辑)使用Take Command shell replacement(谢天谢地,免费试用30天)它有一个script命令,列出了已安装的脚本引擎(我很惊讶地发现 XML 被认为是脚本引擎)。

与我的想法不太一样(需要安装专有的第 3 方付费软件;相当昂贵,100 美元)但它确实让我回答了我最初的问题:安装了哪些 WSH 脚本引擎。