zoukankan      html  css  js  c++  java
  • C#修改系统环境变量,调用批处理bat

    一、设置环境变量

    1. public void SetPath(string pathValue)
    2.         {
    3.             string pathlist;
    4.             pathlist = Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine);
    5.             string[] list = pathlist.Split(';');
    6.             bool isPathExist = false;
    7.             foreach (string item in list)
    8.             {
    9.                 if (item == pathValue)
    10.                     isPathExist = true;
    11.             }
    12.             if (!isPathExist)
    13.             {
    14.                 Environment.SetEnvironmentVariable("PATH", pathlist + ";" + pathValue, EnvironmentVariableTarget.Machine);
    15.             }
    16.         }


    二、程序调用批处理

      1.                 Process proc = new Process();
      2.                 proc.StartInfo.WorkingDirectory = Application.StartupPath;
      3.                 proc.StartInfo.FileName = "service install.bat";
      4.                 proc.StartInfo.Arguments = String.Format("10");
      5.                 proc.StartInfo.CreateNoWindow = true;
      6.                 proc.Start();
      7.                 proc.WaitForExit();
      8.                 MessageBox.Show("Create Success!");
  • 相关阅读:
    GitLab CI/CD的官译【原】
    Gearman介绍、原理分析、实践改进
    Golang逃逸分析
    Go 程序是怎样跑起来的
    分布式系统的常见玩法
    开发更高可用、高质量的服务的一些建议
    理解 Kubernetes 的亲和性调度
    服务发现对比:Zookeeper vs etcd vs Consul
    探索etcd,Zookeeper和Consul一致键值数据存储的性能
    CentOS 7 安装无线驱动
  • 原文地址:https://www.cnblogs.com/lsgsanxiao/p/6903955.html
Copyright © 2011-2022 走看看