我们拥有的某些服务器上有bat文件。我有Winform应用程序,可以查看不同服务器上的目录文件和可执行文件。是否有一种方法(基于所选的bat文件),能够从Winform应用程序在该服务器上运行该bat文件。
答案 0 :(得分:0)
不是你想的那样。如果您从机器运行批处理文件(通过应用程序或手动),它将在您的计算机上本地运行,而不是在远程服务器上运行。
如果您可以安装软件,PsExec可能非常合适。如果没有,我有几个我能想到的选择。
替代方案:创建一个在服务器上运行的应用程序,该应用程序知道何时运行批处理文件(通过消息传递,数据库记录等)或使用Windows任务计划程序。
任务计划程序方法非常简单。您可以将批处理文件设置为每隔一分钟运行一次,并在批处理文件的开头执行文件检查。您的WinForm将创建该文件,并在批处理结束时(如果文件在开始时存在),它将删除触发批处理的文件。