c#-- 使用Process类杀死进程,执行命令等

2017-09-12 14:22:31来源:网络收集作者:管理员人点击

分享

taskkill /f /im node.exe  //这是cmd命令用来关闭对应的进程



bat文件内容


      @echo off
       node.exe E:/xampp/htdocs/2017-9-8/03.js    //这里一定要写node.exe  简写成node 是不行的


一、c#执行bat文件


   


using System;
using System.Diagnostics;
namespace ConsoleApplication_bat
{
class Program
{
static void Main(string[] args)
{
Process proc = null;
try
{
string targetDir = string.Format(@"E:/");//this is where testChange.bat lies
proc = new Process();
proc.StartInfo.WorkingDirectory = targetDir;
proc.StartInfo.FileName = "node.bat";
// proc.StartInfo.Arguments = string.Format("");//this is argument
proc.StartInfo.CreateNoWindow = true;//不创建窗口
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//这里设置DOS窗口不显示,经实践可行
proc.Start();
proc.WaitForExit();
}
catch (Exception ex)
{
Console.WriteLine("Exception Occurred :{0},{1}", ex.Message, ex.StackTrace.ToString());
}
}
}
}


二、获取进程



using System.Diagnostics;



【注】System.Diagnostics 命名空间提供特定的类,使您能够与系统进程、事件日志和性能计数器进行交互。


c#-- 使用Process类杀死进程,执行命令等


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台