gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 00:31:30 31 4
gpt4 key购买 nike

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

CScript vbsProg.vbs
CScript jsProg.js
CScript wshScript.wsf

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

有没有办法对 WSF 文件做同样的事情?
CScript //E:WhatGoesHere wshScript.txt

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

谢谢!

安东尼奥

最佳答案

[编辑] 在阅读了 Ekkehard Horner 的评论后,我决定删除我关于//E 开关的第一句话。

WSF 本身是一个批处理作业文件,其中可能包含不同语言的脚本,例如:

<package>
<job>
<script language="VBScript">
WScript.Echo "Echo from VBScript"
</script>
<script language="JScript">
WScript.Echo("Echo from JScript");
</script>
<script language="XYZ">
//where XYZ s`d be a valid name of installed language
</script>
</job>
</package>

//E根本不适用于 WSF 文件。 CScript 仅通过扩展名识别它们,这意味着通过 CScript 运行 WSF 的唯一方法是:
CScript ScriptName.WSF

关于vbscript - 如何知道 CScript.exe 的有效脚本引擎名称//E :engine option?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14629123/

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