建立一個程式並呼叫(.net)

發表於2014-06-24

        最近有一個專案需求,需要呼叫一個exe,就上網查詢了一下,順利的完成了工作,感覺雖然簡單,但挺有意思,就記錄一下。

    一,建立一個程式

          1,程式碼檢視(控制檯程式)

              

          2,程式碼        

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace KillProcess
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args == null || args.Length == 0)
                return;
            if (args[0].Equals("help") || args[0].Equals("?")||args[0].Equals("-help"))
            {
                Console.WriteLine(" 使用該程式,可以殺掉程式 命令形式如下:");
                Console.WriteLine("  KillProcess [-ProcessName]");
                Console.WriteLine("  ProcessName 要殺掉的程式的名稱");
            }
            Process[] ps = null;
            foreach (String pName in args)
            {
                ps = Process.GetProcessesByName(pName);
                if (ps != null && ps.Length > 0)
                {
                    foreach (Process p in ps)
                    {
                        p.Kill();
                    }
                }
            }
        }
    }
}
View Code

    二,用CMD呼叫

          

    三,用程式呼叫

          1.程式碼檢視

              

          2.程式碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace InvokeProcess
{
    class Program
    {
        static void Main(string[] args)
        {

            Process process = new Process();

            process.StartInfo.WorkingDirectory = @"E:\AA\ProcessTest\KillProcess\bin\Debug\";
            process.StartInfo.Arguments = "notepad";
            process.StartInfo.FileName = "KillProcess";

            process.Start();

            process.WaitForExit();


        }
    }
}
View Code

 

相關文章