从远程计算机执行批处理脚本

时间:2014-01-06 20:42:31

标签: windows batch-file

计算机A在网络上,是我们的主要服务器。目前,我们有一个Windows批处理脚本,存储在c:\ scripts文件夹中。此批处理脚本接受2个字符串参数(例如,TEST ABCD)

目前,我转到此服务器,启动命令提示符,然后执行脚本。例如:

script.bat TEST ABCD

我想从任何计算机通过LAN执行此脚本。从任何计算机上调用服务器A上的批处理脚本的最佳方法是什么?

我从未尝试过这个,所以几乎没有任何线索。我尝试搜索stackOverflow,但是,没有得到任何具体的答案。任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:0)

您可以使用Telnet。 Windows有built-in telnet server supporttelnet client

您可以在服务器上设置telnet服务器并从客户端登录。这很像服务器上的命令提示符。

<强>更新

另一种方法是设置一个Web服务器(IIS内置在Windows中,但任何Web服务器都可以),并设置一个运行批处理文件的CGI脚本。您甚至可以拥有一个页面,让您的团队输入/更改脚本的参数。

我认为这个CGI脚本的细节值得一个后续问题。

答案 1 :(得分:0)

如果您对服务器具有读/写权限:

pushd "\\server\batch file folder\"
script.bat TEST ABCD
popd

答案 2 :(得分:0)

这可以通过命令提示符或bat文件wmic / node轻松完成:MachineName&gt;进程调用创建“cmd.exe c:\ Test \ script.bat TEST ABCD”

帮助wmic /?