![在 Windows 上远程执行 cmd 脚本](https://linux22.com/image/1475331/%E5%9C%A8%20Windows%20%E4%B8%8A%E8%BF%9C%E7%A8%8B%E6%89%A7%E8%A1%8C%20cmd%20%E8%84%9A%E6%9C%AC.png)
我在用Airytec 关闭它在 Windows 上创建一个服务器,该服务器接受指定网络端口上的命令并远程执行脚本。关闭/重新启动 PC 可以正常工作。
然后我创建了一个自定义cmd
脚本,假设open_matlab.cmd
它只是将单词matlab
作为命令。当我在本地执行它时,它可以工作并且 Matlab 会打开。但是当我通过 Airytec 远程运行它时,任务管理器中会创建一个进程,但 Matlab 不会打开。Open calculator.cmd
预装在 Airytec 目录中的脚本也会发生同样的情况,即它会创建一个进程,但不会打开计算器。所有自定义脚本都位于C:\Program Files\Airytec\Switch Off\scripts
系统是 Windows 8.1 x64。
我也尝试过不同的命令,例如start matlab.exe
,
C: cd Desktop start matlab.exe
所有这些都可以在本地工作,但不能远程工作。我需要更改任何安全设置吗?
答案1
你可以尝试执行。它是 sysinternals(现为 Microsoft)的产品,使用起来简单方便;只需使用远程计算机名称和要启动的可执行文件(或脚本)的位置运行 exe 即可。它也很容易编写脚本!