可以通过以下步骤实现:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C path_to_batch_file.bat";
其中,cmd.exe
是Windows系统中的命令行解释器,/C
参数表示执行完命令后关闭命令行窗口,path_to_batch_file.bat
是你要执行的批处理文件的路径。
Process process = new Process();
process.StartInfo = startInfo;
process.Start();
process.WaitForExit();
string output = process.StandardOutput.ReadToEnd();
process.Dispose();
这样,就可以使用C#在远程服务器上执行批处理文件了。
推荐的腾讯云相关产品:腾讯云服务器(CVM)
领取专属 10元无门槛券
手把手带您无忧上云