page contents

java--通过bat远程调用另一台服务器上的bat文件,来达到实现目的

Pack 发布于 2020-02-13 21:23
阅读 458
收藏 0
分类:Java开发

业务场景描述:
现有A服务器(web服务器)和B服务器(数据库服务器),在B服务器(数据库服务器)上存在一个xx.bat文件,需要A服务器(web服务器)去调用B服务器(数据库服务器)上的xx.bat文件,来运行。说明:A服务器(web服务器)为java项目
尝试方案:
第一种:通过socket来实现,这样的话,需要在B服务器(数据库服务器)上再新建一个java项目,感觉此方案不合适
第二种:在A服务器(web服务器)上新建一个aaa.bat文件,该文件通过配置远程连接信息,达到调用B服务器(数据库服务器)上的xx.bat文件,并实现xx.bat文件在B服务器(数据库服务器)上运行的目的。通过java调用本地服务器上的aaa.bat文件,从而间接实现xx.bat文件在B服务器(数据库服务器)上运行目的

自己编写的在A服务器(web服务器)上的aaa.bat文件内容:
echo hello, i will test start your computer’s service
net use \远程IP地址\ipc$ “Password123” /user:“远程登录账号”
sc start E:\test2019\test2019.bat
pause
运行结果:文件名、目录名或卷标语法不正确。

说明:
个人赞成第二种方案,但是,“sc start E:\test2019\test2019.bat”命令,总是执行不通过,不知道什么原意造成的

352
Pack
Pack

“cmd.exe /c start E:\test2019\test2019.bat”

请先 登录 后评论