手机
当前位置:查字典教程网 >编程开发 >C#教程 >.NET程序页面中,操作并输入cmd命令的小例子
.NET程序页面中,操作并输入cmd命令的小例子
摘要:WinFormsApp_OperateAndInputCMD:新建Form1,拖入TextBox,并设为允许多行,Dock设为Fill,然后...

WinFormsApp_OperateAndInputCMD:

新建Form1,拖入TextBox,并设为允许多行,Dock设为Fill,然后绑定KeyUp事件即可

执行代码如下:

复制代码 代码如下:

private void txtCmdInput_KeyUp(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter)

{

int count = txtCmdInput.Lines.Length;

if (count == 0) return;

while (count > 0 && (string.IsNullOrEmpty(txtCmdInput.Lines[count - 1])))

{

count--;

}

if (count > 0)// && !string.IsNullOrEmpty(txtCmdInput.Lines[count - 1]))

ExecuteCmd(txtCmdInput.Lines[count - 1]);

}

}

public void ExecuteCmd(string cmd)

{

System.Diagnostics.Process p = new System.Diagnostics.Process();

p.StartInfo.FileName = "cmd.exe";

p.StartInfo.UseShellExecute = false;

p.StartInfo.RedirectStandardInput = true;

p.StartInfo.RedirectStandardOutput = true;

p.StartInfo.RedirectStandardError = true;

p.StartInfo.CreateNoWindow = true;

p.Start(); //设置自动刷新缓冲并更新

p.StandardInput.AutoFlush = true; //写入命令

p.StandardInput.WriteLine(cmd);

p.StandardInput.WriteLine("exit"); //等待结束

txtCmdInput.AppendText(p.StandardOutput.ReadToEnd());

p.WaitForExit();

p.Close();

}

执行效果图:

.NET程序页面中,操作并输入cmd命令的小例子1

【.NET程序页面中,操作并输入cmd命令的小例子】相关文章:

c# winform多线程的小例子

C#定位txt指定行的方法小例子

C#获取全部目录和文件的简单实例

c# 开机启动项的小例子

c# 删除所有的空文件夹的小例子

C# 泛型类(函数)的实例化小例子

.NET创建、删除、复制文件夹及其子文件的实例方法

C# 委托(delegate) 的小例子

c#对字符串操作的技巧小结

C# 禁止应用程序多次启动的实例

精品推荐
分类导航