zoukankan      html  css  js  c++  java
  • MSBuild 强在功能 (C#调用 命令行工具)

    using System;

    using System.Diagnostics;

    namespace ZZ
    {

        class ZZConsole
        {

            [STAThread]

            static void Main(string[] args)
            {

                string cspPath = "D:\\ywmtest123\\ywmtest123.csproj";

                string strRst = CmdMSBuild(cspPath);

                Console.WriteLine(strRst);

                Console.ReadLine();

            }

            private static string CmdMSBuild(string cspPath)
            {

                Process p = new 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;

                string pingrst;

                p.Start();

                p.StandardInput.WriteLine("C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\MSBuild " + cspPath);

                p.StandardInput.WriteLine("exit");

                string strRst = p.StandardOutput.ReadToEnd();

                if (strRst.IndexOf("(0% loss)") != -1)

                    pingrst = "连接";

                else if (strRst.IndexOf("Destination host unreachable.") != -1)

                    pingrst = "无法到达目的主机";

                else if (strRst.IndexOf("Request timed out.") != -1)

                    pingrst = "超时";

                else if (strRst.IndexOf("Unknown host") != -1)

                    pingrst = "无法解析主机";

                else

                    pingrst = strRst;

                p.Close();

                return pingrst;

            }

        }

    }

     

  • 相关阅读:
    【bzoj1010-toy】斜率优化入门模板
    【bzoj1096-仓库建设】斜率优化
    【bzoj1911-[Apio2010]特别行动队】斜率优化
    【bzoj1597- [Usaco2008 Mar]土地购买】斜率优化
    【bzoj4310/hdu5030-跳蚤】后缀数组
    【bzoj2219-数论之神】求解x^a==b(%n)-crt推论-原根-指标-BSGS
    HDU6301 Distinct Values (多校第一场1004) (贪心)
    HDU6299 Balanced Sequence (多校第一场1002) (贪心)
    HDU6298 Maximum Multiple (多校第一场1001)
    NYOJ1238 最小换乘 (dijkstra)
  • 原文地址:https://www.cnblogs.com/winner/p/1207903.html
Copyright © 2011-2022 走看看