计算机A在网络上,是我们的主要服务器。目前,我们有一个Windows批处理脚本,存储在c:\ scripts文件夹中。此批处理脚本接受2个字符串参数(例如,TEST ABCD)
目前,我转到此服务器,启动命令提示符,然后执行脚本。例如:
script.bat TEST ABCD
我想从任何计算机通过LAN执行此脚本。从任何计算机上调用服务器A上的批处理脚本的最佳方法是什么?
我从未尝试过这个,所以几乎没有任何线索。我尝试搜索stackOverflow,但是,没有得到任何具体的答案。任何帮助表示赞赏。
答案 0 :(得分:0)
您可以使用Telnet。 Windows有built-in telnet server support和telnet 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 /?