手机
当前位置:查字典教程网 >编程开发 >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命令的小例子】相关文章:

程序中两个Double类型相加出现误差的解决办法

C#根据年月日计算星期几的函数小例子

C#页面之间跳转功能的小结

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

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

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

C# Winform 调用系统接口操作 INI 配置文件的代码

C#操作config文件的具体方法

sort page 排序和分页的小例子

winform调用javascript的小例子

精品推荐
分类导航