我试图通过脚本从
Windows命令行运行javascript
cscript // Nologo test.js
但是,我找不到任何可用的预定义对象.我完全失去了 – 不能让你好好工作:
System.print(“Hello,World!”)
导致“系统”未定义
有没有另一种方式我应该运行这个 – 像通过.NET运行时?
谢谢
杰夫
您正在使用Windows脚本宿主.
你可以说:
WScript.Echo("Hello,World.");
它都是基于COM的,所以你实例化了ActiveX控件来做任何有用的事情:
var y = new ActiveXObject("Scripting.Dictionary"); y.add ("a","test"); if (y.Exists("a")) WScript.Echo("true");
要么:
var fso,f1; fso = new ActiveXObject("Scripting.FileSystemObject"); // Get a File object to query. f1 = fso.GetFile("c:\\detlog.txt"); // Print information. Response.Write("File last modified: " + f1.DateLastModified);