C# 在服务器F-drive上从代码隐藏执行.bat文件

C# 在服务器F-drive上从代码隐藏执行.bat文件,c#,code-behind,C#,Code Behind,我在服务器F-drive上有一个.bat文件,我想执行它。.bat文件本身正在调用另一台服务器并执行.exe文件。当我进入服务器并手动执行.bat时,它工作正常。现在我要执行C#的.bat 我试过几种方法 1 2 三 这是行不通的。如何启动服务器上的文件(从服务器) .bat文件: start F:\Sysutv\Utils\psexec.exe \\serverName -u login -p password -i C:\Windows\notepad.exe 为什么它不起作用?你有错误吗

我在服务器F-drive上有一个.bat文件,我想执行它。.bat文件本身正在调用另一台服务器并执行.exe文件。当我进入服务器并手动执行.bat时,它工作正常。现在我要执行C#的.bat

我试过几种方法

1 2 三 这是行不通的。如何启动服务器上的文件(从服务器)

.bat文件:

start F:\Sysutv\Utils\psexec.exe \\serverName -u login -p password -i C:\Windows\notepad.exe

为什么它不起作用?你有错误吗?异常?如果文件在C-Drive上,那么为什么要访问服务器的驱动器或F上的路径?@Krillezz:从第一条注释开始重新启动后,您是在吗。“不工作”是你在这个网站上可以说的最无用的短语。请告诉我们您收到的错误消息。
Process.Start(@"F:\Sysutv\Utils\StartnotepadTEST.bat");
ProcessStartInfo processInfo = new ProcessStartInfo("cmd.exe", @"/c start F:\Sysutv\Utils\StartnotepadTEST.bat");
    ProcessStartInfo processInfo = new ProcessStartInfo(@"F:\Sysutv\Utils\StartnotepadTEST.bat");
    ProcessStartInfo processInfo = new ProcessStartInfo(@"C:\test\test.bat");
    processInfo.CreateNoWindow = true;
    processInfo.UseShellExecute = false;
    Process p = Process.Start(processInfo);
start F:\Sysutv\Utils\psexec.exe \\serverName -u login -p password -i C:\Windows\notepad.exe