Windows中的JScript或JQuery

时间:2011-08-17 16:07:23

标签: javascript jquery

我是使用Visual Studio的C#开发人员,但我有兴趣创建一些 JScript JQuery 程序以在我们的Windows机器上运行。显然,我必须克服学习曲线。

  • JQuery 会在PC上运行,还是必须在网页上运行?

我想首先模仿我不久前出现的 VBScript

Dim wshShell
Set wshShell = CreateObject("WScript.Shell")

wshShell.Run "msiexec.exe /i ""\\CPFS2\Share Files\package.msi"" /l*v ""C:\install.txt""", 1, true
wshShell.Run "C:\install.log"

可以使用 JScript JQuery 来完成吗?

有哪些好的搜索工具术语可以帮助我找到有关此主题的帮助? ( JScript Windows 产生的不多)

4 个答案:

答案 0 :(得分:3)

JScript 正是微软称之为ECMAScript的实现。 ECMAScript通常被称为JavaScript,尽管这在技术上是不合适的。 jQuery是一个JavaScript库,旨在简化操作DOM。虽然它可以在某种程度上在Web浏览器之外使用,但这样做并没有多大意义。

您想要做的是在Windows机器上本地运行JavaScript脚本而不是VBScript脚本。无论哪种情况,都可以使用Windows Scripting Host来完成。 JavaScript并没有为I / O提供太多内在支持,而是依赖于运行它的环境。在Web浏览器中,它主要与DOM交互,但在WSH中它将与提供给VBScript的相同对象进行交互。

与yuor VBScript示例相同的基于WSH的JavaScript将是

var wshShell = WScript.CreateObject("WScript.Shell");

wshShell.Run("msiexec.exe /i \"\\\\CPFS2\\Share Files\\package.msi\\\" /l*v \"C:\install.txt\"", 1, true);

wshShell.Run("C:\install.log");

正如您所看到的几乎相同,因为在这两种情况下,您只是编写Windows脚本主机脚本。

没有“jQuery”等价于此,因为jQuery只是一组可以在JavaScript中使用的库,在这里没有做任何事情都会发现它有用。

答案 1 :(得分:2)

我认为这可能是您正在寻找的JScript。

var shell = new ActiveXObject("WScript.shell");
shell.run("whatever");

我现在无法测试它,但即使它有效,我也建议您查看node.js而不是使用JScript。

答案 2 :(得分:1)

JQuery是一个JavaScript库,可以帮助处理网页结构,因此对桌面应用程序毫无用处。我认为你将“JQuery”(一个库)这个词与JavaScript(一种脚本语言)混为一谈。

如果您的问题是您是否可以使用JavaScript或JScript(微软各种JavaScript)来编写Windows脚本,那么简短版本就是:是的,您可以。您可以运行JScript scripts right from Windows,也可以使用JScript.NET创建Windows PowerShell cmdlet。

答案 3 :(得分:1)

检查jQuery for admins http://code.google.com/p/jquery-for-admins/

另外,您可以使用Mongoose + WSH作为cgi来显示有关执行管理任务的精彩HTML报告。