0

我有一个在服务器上运行的 java web 应用程序。我将单击服务器上 UI 上的一个按钮 它应该调用客户端计算机上的批处理文件并在客户端上执行它。请建议我如何继续这样做?

4

1 回答 1

0

如果您谈论的是 Web 应用程序并且它涉及作为客户端的浏览器,那么您不能在每台客户端计算机上调用脚本(我的意思是,您可以在 Windows 中执行此操作,但在 Linux 中不行)。Javascript 是一种客户端脚本语言,通常在 Web 浏览器内的沙盒环境中运行,这会阻止它访问计算机上的资源。不过在 Windows 中,您可能可以这样做:

var cmdshell = WScript.CreateObject("WScript.Shell");
cmdshell.Run("the command to run a batch script goes here");

检查以获取更多详细信息。

但是在 Linux 中,由于环境完全不同,我还没有看到一种方法。

于 2013-03-01T06:51:39.593 回答