为什么此 XML 脚本只显示一次消息?



这段代码来自Microsoft script56.chm。为什么它只显示一次消息?

我正在学习Windows脚本主机并在Windows命令行中运行xml.wsf

<package>
<job id="DoneInVBS">
<?job debug="true"?>
<script language="VBScript">
WScript.Echo "This is VBScript"
</script>
</job>
<job id="DoneInJS">
<?job debug="true"?>
<script language="JScript">
WScript.Echo("This is JScript"); 
</script>
</job>
</package>

我希望它显示两条消息。

正如我在评论中提到的,您需要在执行期间指定两个作业,否则它将运行文件中的第一个作业,在本例中为DoneInVBS.

Job 元素的文档非常清晰(参见 script56.chm(

若要运行 Windows 脚本文件 myScript.wsf 中的第二个作业,请在命令提示符处键入以下命令。

cscript myScript.wsf //job:DoneInJS

若要在myScript.wsf中运行这两个作业,请在命令提示符处键入以下命令。

cscript myScript.wsf //job:DoneInVBS //job:DoneInJS

最新更新