zoukankan      html  css  js  c++  java
  • C# 命令行参数启动进程

    使用命令行参数启动进程,需要在Main入口中增加入参 【string[] args】

    private static void Main(string[] args)
    {
         //TODO
    }

    而后接收到入参args后,再进行处理。

    处理的过程中若存在多个地方需要使用到这个参数,都是保存在全局变量中

    后来经大神指导,发现可以用  Environment.CommandLine 获取

    因而研究了一下,做下记录:

               //获取进程的命令行
                var cmdInfo = Environment.CommandLine; 
                //值为 "D:EnvironmentCmdTest.exe" 12345 
          
                //获取包含当前进程的命令行参数的字符串数组
                var info = Environment.GetCommandLineArgs();
                //info[0] = "D:EnvironmentCmdTest.exe"
                //info[1] = "12345"
    Environment.CommandLine 获取进程的命令行 ,获取的结果为: 进程路径  入参   (注:这个进程路径是有双引号的)
    Environment.GetCommandLineArgs 获取包含当前进程的命令行参数的字符串数组 即 arg[0]为进程路径  arg[1]为入参
  • 相关阅读:
    C#中async/await中的异常处理
    Xunit
    Markdown安装与简单使用
    .Net Ajax跨域请求总结
    centos 安装 Vmare tool
    linux安装Java
    linux常用命令整理
    autofac解析Mvc和Webapi的坑
    swarm on ubuntu
    deploy service on swarm
  • 原文地址:https://www.cnblogs.com/aisa-thanatos/p/11527116.html
Copyright © 2011-2022 走看看