请教:
winform中如何执行如下命令:
net send 10.70.11.17 hello
如果用textBox1表示地址,用richTextBox1表示信息
net send textBox1.Text richTextBox1.Text
应该如何编写?
请给出示例语句。
谢谢!

解决方案 »

  1.   

    记得有人写了一个cmd的程序,可以找找。
      

  2.   

    Process.Start( "net", "send 10.70.11.17 hello" );
      

  3.   

    private void button3_Click(object sender, System.EventArgs e)
    {
    //Declare and instantiate a new process component.
    System.Diagnostics.Process process1;
    process1= new System.Diagnostics.Process();
    //Do not receive an event when the process exits.
    process1.EnableRaisingEvents = false; //The "/C" Tells Windows to Run The Command then Terminate 
    string strCmdLine;
    strCmdLine = "/C regenresx "+textBox1.Text + " " +textBox2.Text;
    System.Diagnostics.Process.Start("CMD.exe",strCmdLine);
    process1.Close();
    }见:http://www.codeproject.com/csharp/wincmdline.asp
    看看。
    --------------------------
    http://www.notsoft.cn
      

  4.   

    Process proc = new Process();try
    {
    proc.StartInfo.FileName="cmd.exe";
    proc.StartInfo.UseShellExecute = false;
    proc.StartInfo.RedirectStandardInput = true;
    proc.StartInfo.RedirectStandardOutput = true;
    proc.StartInfo.RedirectStandardError = true;
    proc.StartInfo.CreateNoWindow = true; //如果要显示就设置false
    proc.Start();
    string dosLine = "net send 10.70.11.17 hello"; proc.StandardInput.WriteLine(dosLine);
             //下面是自动关闭的
    proc.StandardInput.WriteLine("exit");
    proc.StandardOutput.Close() ;}
    catch (Exception ex)
    {
    }
    finally
    {
    try
    {
    proc.Close();
    proc.Dispose();
    }
    catch
    {
    }
    }