最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#執(zhí)行外部命令示例分享

 更新時間:2013年12月26日 10:34:08   作者:  
c#執(zhí)行外部命令示例分享,大家參考使用吧

復制代碼 代碼如下:

String Command = @"python test.py";
String Output = Execute.run(Command);
Console.WriteLine(Output);

復制代碼 代碼如下:

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

//using before change the namespace
namespace test.utility
{
    class Execute
    {
        public static String run(String Command)
        {
            String Output = null;

            if (Command != null && !Command.Equals(""))
            {
                Process process = new Process();
                ProcessStartInfo processStartInfo = new ProcessStartInfo();
                processStartInfo.FileName = "cmd.exe";
                //no create the cmd windows
                processStartInfo.CreateNoWindow = true;
                processStartInfo.RedirectStandardInput = true;
                processStartInfo.RedirectStandardOutput = true;
                processStartInfo.RedirectStandardError = true;
                processStartInfo.UseShellExecute = false;

                process.StartInfo = processStartInfo;

                try
                {
                    process.Start();
                    process.StandardInput.WriteLine(Command);
                    process.StandardInput.WriteLine("exit");
                    process.WaitForExit(30 * 1000);
                    Output = process.StandardOutput.ReadToEnd();
                }
                catch (Exception e)
                {
                    process.Close();
                    return e.ToString();
                }
                finally
                {
                    process.Close();
                }
            }

            return ContextFilter(Output);
        }

        public static String ContextFilter(String Output)
        {
            Regex regex_end = new Regex("^[^^]*#end");
            Match match = regex_end.Match(Output);
            Regex regex_begin = new Regex("^[^^]*?#begin\r\n");
            String result = regex_begin.Replace(match.Value, "");
            Regex regex_tar = new Regex("\r\n#end$");
            result = regex_tar.Replace(result,"");
            return result;
        }
    }
}

相關文章

  • C#定義簡單的反射工廠實例分析

    C#定義簡單的反射工廠實例分析

    這篇文章主要介紹了C#定義簡單的反射工廠的用法,實例分析了反射工廠的原理與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • c#遞歸遍歷文件夾示例

    c#遞歸遍歷文件夾示例

    這篇文章主要介紹了c#遞歸遍歷文件夾示例,需要的朋友可以參考下
    2014-03-03
  • C#實現(xiàn)從PDF中提取表格的方法詳解

    C#實現(xiàn)從PDF中提取表格的方法詳解

    PDF是辦公中比較常見的一種文件格式,在工作中應用也越來越普遍。今天為大家介紹一種通過C#/VB.NET代碼從PDF中提取表格內(nèi)容的方法,感興趣的可以動手嘗試一下
    2022-08-08
  • C#結合JS解決Word添加無效位圖導致進程停滯的問題

    C#結合JS解決Word添加無效位圖導致進程停滯的問題

    這篇文章主要為大家詳細介紹了C#如何結合JS解決Word添加無效位圖導致進程停滯的問題,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • C#實現(xiàn)猜數(shù)字游戲

    C#實現(xiàn)猜數(shù)字游戲

    這篇文章主要為大家詳細介紹了C#實現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C#設置軟件開機自動運行的方法(修改注冊表)

    C#設置軟件開機自動運行的方法(修改注冊表)

    這篇文章主要介紹了C#設置軟件開機自動運行的方法,通過簡單修改注冊表開機啟動項實現(xiàn)軟件的開機啟動功能,非常簡單實用,需要的朋友可以參考下
    2016-06-06
  • C#實現(xiàn)矩陣乘法實例分析

    C#實現(xiàn)矩陣乘法實例分析

    這篇文章主要介紹了C#實現(xiàn)矩陣乘法的方法,實例分析了通過C#數(shù)組構造矩陣及實現(xiàn)矩陣乘法的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • WPF實現(xiàn)3D粒子波浪效果

    WPF實現(xiàn)3D粒子波浪效果

    這篇文章主要為大家詳細介紹了WPF實現(xiàn)3D粒子波浪效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 猜數(shù)字小游戲C#實現(xiàn)代碼

    猜數(shù)字小游戲C#實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了C#實現(xiàn)猜數(shù)字小游戲的代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • C#實現(xiàn)自動識別URL網(wǎng)址的方法

    C#實現(xiàn)自動識別URL網(wǎng)址的方法

    這篇文章主要介紹了C#實現(xiàn)自動識別URL網(wǎng)址的方法,涉及C#操作URL地址的相關技巧,需要的朋友可以參考下
    2015-05-05

最新評論

怀柔区| 汾阳市| 沁源县| 浦县| 浦县| 孝感市| 赣榆县| 河北区| 营山县| 萍乡市| 中卫市| 登封市| 留坝县| 安丘市| 昌平区| 汨罗市| 尚义县| 汉寿县| 垫江县| 阿坝| 昌江| 呼图壁县| 滨州市| 新平| 深泽县| 周至县| 谢通门县| 彭水| 喀喇| 临夏市| 昌都县| 赤水市| 北海市| 新邵县| 收藏| 裕民县| 宜丰县| 达拉特旗| 黄大仙区| 墨竹工卡县| 金寨县|