C# 利用CMD命令行结束进程
2017-02-06 00:06
281 查看
public static void CmdKillProcess(int pid)
{
string cmdStr = string.Format("taskkill /pid {0} /f &exit", pid);
using (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 = true;
process.Start();
process.StandardInput.WriteLine(cmdStr);
process.StandardInput.AutoFlush = true;
}
}
/// <summary>
/// 结束指定名称进程
/// </summary>
/// <param name="processName"></param>
public static bool KillProcess(string processName)
{
try
{
Process[] proc = Process.GetProcessesByName(processName);
foreach (var p in proc)
{
if (p.ProcessName == processName)
{
CmdKillProcess(p.Id);
}
}
return true;
}
catch
{
return false;
}
}
{
string cmdStr = string.Format("taskkill /pid {0} /f &exit", pid);
using (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 = true;
process.Start();
process.StandardInput.WriteLine(cmdStr);
process.StandardInput.AutoFlush = true;
}
}
/// <summary>
/// 结束指定名称进程
/// </summary>
/// <param name="processName"></param>
public static bool KillProcess(string processName)
{
try
{
Process[] proc = Process.GetProcessesByName(processName);
foreach (var p in proc)
{
if (p.ProcessName == processName)
{
CmdKillProcess(p.Id);
}
}
return true;
}
catch
{
return false;
}
}
相关文章推荐
- 命令行结束系统进程 cmd.exe
- CMD 查看进程与结束进程 By Shawl.qiu
- C#中获取进程,结束进程
- 结束拒绝访问的进程 cmd下结束进程 强行结束进程
- 如何在命令行(cmd)通过TCP/IP端口(port)查询所在的进程号(pid)或进程名称,并终止该进程
- 得到系统进程和结束某个指定的进程 (C#)
- [C#]结束Excel的进程的方法
- 初学C#网络编程(二)处理进程结束时事件
- c#关闭系统进程以及如何调用cmd并执行命令
- C#得到系统进程和结束某个指定的进程
- vista&windows7下命令行结束进程
- C#得到系统进程和结束某个指定的进程
- 强制结束进程的命令行
- C#得到系统进程和结束某个指定的进程
- c#关闭系统进程以及如何调用cmd并执行命令
- 从DataView中生成Excel报表的方案(C#) 可以结束进程
- 强制结束进程的命令行
- CMD命令行中的进程和服务管理工具
- 在cmd中查看进程并结束指定的进程
- C#得到系统进程和结束某个指定的进程