【发布时间】:2012-10-01 06:37:07
【问题描述】:
我有两台物理机。第一台机器想在第二台机器上执行一个 bat 文件。我在第二台服务器上创建了一个共享位置,并尝试从第一台机器上运行它,但它不起作用。 bat文件可以在本机正常运行。
这是 bat 文件中的代码示例。创建文件只是一个蝙蝠。
echo. 2>EmptyFile.txt
这是我用来执行bat文件的代码。
private static void ExecuteBatFile()
{
System.Diagnostics.Process proc = new System.Diagnostics.Process();
System.Security.SecureString ssPassword = new System.Security.SecureString();
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.FileName = @"\\my_remote_server\my_bat.bat";
proc.StartInfo.Domain = "my_domain";
proc.StartInfo.UserName = "my_username";
Console.Write("Enter your password: ");
string password = Console.ReadLine();
for (int x = 0; x < password.Length; x++)
{
ssPassword.AppendChar(password[x]);
}
proc.StartInfo.Password = ssPassword;
proc.Start();
}
我想知道如何在远程服务器上运行 bat 文件?
【问题讨论】:
标签: c# batch-file