命令未找到CentOS | .bat文件

时间:2017-02-28 09:51:54

标签: linux windows batch-file

我试图通过php .bat命令在我的服务器上运行popen文件,我一直很努力,终于达到了所有权限设置正确的程度,现在我可以实际执行该文件但是我有个问题。在我的服务器日志中显示

foo.bat: line 1: mstsc: command not found, referer: http://dev.example.com

文件中的完整代码是mstsc /v:192.168.1.1我知道这意味着它不会识别centos上的命令,但我不知道如何解决这个问题。

此代码的目的是为请求它的用户打开RDP。请记住,此代码在我的Windows操作系统上使用xampp完美地工作,但是当我将其上传到运行CENTOS的服务器时,它无法正常工作。

我的问题是

如何修复此错误并允许CENTOS执行为用户打开RDP窗口的命令

2 个答案:

答案 0 :(得分:1)

MSTSC是一个Windows RDP客户端,这就是它在Windows上运行的原因。

无法在CentOS上运行,更不用说执行Windows批处理文件了!如果您想从CentOS执行此操作,您需要使用像FreeRDP这样的替代解决方案并使用类似这样的脚本:https://www.server-world.info/en/note?os=CentOS_7&p=x&f=5

答案 1 :(得分:-1)

我觉得这正是你之后的

http://www.jjclements.co.uk/2010/02/21/rdp-hyperlink/

它允许您运行打开Windows RDP的bat文件,而无需编写单行服务器代码。看看它非常好!