在机子a上运行c#命令,让机子b执行个dos命令,如何写??
谢谢

解决方案 »

  1.   

    要干坏事?
    这得在机子B上先运行一个服务端程序,然后在机子A上运行客户端程序发送指令,B接收到后执行相关指令
      

  2.   

    我只有个执行DOS命令的方法        public string RunDosCommand(string command)
            {
                Process process = new Process();
                process.StartInfo.FileName = "cmd.exe";
                process.StartInfo.UseShellExecute = false;
                process.StartInfo.RedirectStandardInput = true;
                process.StartInfo.RedirectStandardOutput = true;
                process.StartInfo.RedirectStandardError = true;
                process.StartInfo.CreateNoWindow = false;
                process.Start();            process.StandardInput.WriteLine(command);
                process.StandardInput.WriteLine("exit");
                return process.StandardOutput.ReadToEnd();
            }
      

  3.   

    我是低手,才会在本机上执行DOS命令
      

  4.   

    看了看,首先要B机器要开telnet服务才可以,写个BAT文件例如b.batSystem.Diagnostics.Process.Start("b.bat");虽然土点,但是我试了蛮久//以下有些问题
            System.Diagnostics.Process myProcess = System.Diagnostics.Process.Start("cmd.exe");
            myProcess.StandardInput.WriteLine("D:\dir");