如何知道 CScript.exe 的 //E:engine 选项的有效脚本引擎名称?

Aac*_*ini 6 vbscript wsh jscript

当您通过 CScript.exe 执行扩展名为 .VBS、.JS 或 .WSF 的文件时,它们会正确执行:

CScript vbsProg.vbs
CScript jsProg.js
CScript wshScript.wsf
Run Code Online (Sandbox Code Playgroud)

但是,我们可以使用 //E:engine 选项来运行具有不同扩展名的 VBS 或 JScript 文件:

CScript //E:VBS vbsProg.txt
CScript //E:JScript jsProg.txt
Run Code Online (Sandbox Code Playgroud)

有什么方法可以对 WSF 文件执行相同的操作吗?

CScript //E:WhatGoesHere wshScript.txt
Run Code Online (Sandbox Code Playgroud)

是否有记录脚本引擎名称的地方?有没有办法知道所有已安装引擎的名称?

谢谢!

安东尼奥

Aac*_*ini 3

尽管无法知道已安装的CScript //E:命令引擎的名称,但有一种非常简单的方法可以执行任何扩展名为 .wsf 的文件:

CScript wshScript.txt?.wsf
Run Code Online (Sandbox Code Playgroud)

更多详细信息请参阅这篇文章