Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 未找到命令CentOS |.bat文件_Linux_Windows_Batch File - Fatal编程技术网

Linux 未找到命令CentOS |.bat文件

Linux 未找到命令CentOS |.bat文件,linux,windows,batch-file,Linux,Windows,Batch File,我试图通过phppopen命令在我的服务器上运行一个.bat文件,我努力了,终于达到了所有权限都设置正确的地步,现在我可以实际执行该文件了,但我遇到了一个问题。它显示在我的服务器日志中 foo.bat:第1行:未找到mstsc:命令,请参考:http://dev.example.com 文件中的完整代码是mstsc/v:192.168.1.1 此代码的目的是为请求RDP的用户打开RDP。请记住,这段代码在我使用xampp的windows操作系统上本地运行得非常好,但当我将其上载到运行CENTOS

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

foo.bat:第1行:未找到mstsc:命令,请参考:http://dev.example.com

文件中的完整代码是
mstsc/v:192.168.1.1

此代码的目的是为请求RDP的用户打开RDP。请记住,这段代码在我使用xampp的windows操作系统上本地运行得非常好,但当我将其上载到运行CENTOS的服务器时,它就不起作用了

我的问题是


如何修复此错误并允许CENTOS执行为用户打开RDP窗口的命令MSTSC是Windows RDP客户端,这就是它在Windows上工作的原因


它无法在CentOS上运行,更不用说通过执行Windows批处理文件进行调用了!如果您想在CentOS上执行此操作,您需要使用FreeRDP之类的替代解决方案并使用这样的脚本:

我觉得这正是您想要的


它允许您运行打开windows RDP的bat文件,而无需编写一行服务器代码。看一看,真不错

您希望Windows批处理文件在Linux上运行?@Squashman,而不是如此温和地回复,您可以提供一些建议。您的评论没有多大帮助。.bat文件属于windows操作系统,因此无法在linux服务器系统上运行。请在此处查看从web浏览器运行RDP的情况:@KenziieeFlavius,这不是评论。我问了一个问题。句子以问号结尾。@Squashman然后不要用另一个问题来评论,尤其是修辞性问题。底线是用户显然不确定,这就是为什么他们使用stack提问,因为他们需要帮助,而你用反问句进行评论实际上对任何人都没有帮助。无论哪种方式,罗恩斯的回答似乎确实帮助了这项工作。@KenziieeFlavius,这就是你的看法和看法。我问了一个问题。时期这不是一个反问。这似乎只在用户运行CentOS时在Windows中可用。@Rawns此解决方案与CentOS完全无关CentOS不需要任何代码严格来说,它允许Windows处理rdp://whatever.ip.address 并在windows RDP中打开它。看来这正是OP想要的。请参阅OP的原始问题:“如何修复此错误并允许CENTOS执行为用户打开RDP窗口的命令”。您不能在CentOS中使用您的解决方案自动打开RDP连接,因为您的解决方案专门针对Windows,而不是CentOS。@Rawns答案是。。你不能像你在回答中所引用的那样……”它不能在CentOS上运行,所以正如您所说的“您需要使用替代解决方案”。我的答案是另一种解决方案,就像你的一样,所以我不确定问题出在哪里。