如何在远程系统上执行批处理文件

时间:2013-03-01 06:35:42

标签: java .net windows batch-file client-server

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

1 个答案:

答案 0 :(得分:0)

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

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

查看this了解详情。

但是在Linux中,由于环境完全不同,我还没有看到这样做的方法。