首页 > 编程语言 >用 C# 实现检测系统环境变量 “Path” 中是否有某个值,没有就添加的方法

用 C# 实现检测系统环境变量 “Path” 中是否有某个值,没有就添加的方法

时间:2024-11-04 12:46:54浏览次数:2  
标签:valueToCheck pathVariable C# System using Path 环境变量

用 C# 实现检测系统环境变量 “Path” 中是否有某个值,没有就添加的方法:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EnvironmentVariablePathChecker
{
    class Program
    {
        static void Main()
        {
            string valueToCheck = "YOUR_PATH_VALUE";

            string pathVariable = Environment.GetEnvironmentVariable("Path", EnvironmentVariableTarget.Machine);

            if (!pathVariable.Contains(valueToCheck))
            {
                // 如果不存在,则添加到 Path 中
                pathVariable += ";" + valueToCheck;
                Environment.SetEnvironmentVariable("Path", pathVariable, EnvironmentVariableTarget.Machine);
                Console.WriteLine($"已将 {valueToCheck} 添加到系统环境变量 Path 中。");
            }
            else
            {
                Console.WriteLine($"系统环境变量 Path 中已存在 {valueToCheck}。");
            }

            Console.ReadLine();
        }
    }
}

  

标签:valueToCheck,pathVariable,C#,System,using,Path,环境变量
From: https://www.cnblogs.com/wgscd/p/18524972

相关文章

  • 电池电动汽车的健康状态 SOH 和充电状态 SOC 估计研究(Matlab代码实现)
       ......
  • 基于模型预测控制(MPC)的微电网调度优化的研究(Matlab代码实现)
    ......
  • 浏览器指纹修改指南2024 - 修改Geolocation API指纹(十一)
    引言在前几篇文章中,我们已经详细探讨了GeolocationAPI的定义、作用及其在浏览器指纹中的重要性,并深入分析了Chromium源码中GeolocationAPI的实现位置和修改方法。通过这些分析,我们为后续的修改工作奠定了坚实的基础。在本篇文章中,我们将继续深入探讨如何具体实现对Geolocat......
  • CCF NOI女生竞赛
    CCF关于举办NOI女生竞赛的通知CCF关于举办NOI女生竞赛的通知关于2022女生竞赛的报名通知关于2022女生竞赛的报名通知CCFNOI2022江西省队及首届NOI女生竞赛选拔赛方案江西关于2022女生竞赛获奖规则和入围NOI2022名额的说明关于2022女生竞赛获奖规则和入围N......
  • DDLink.cc聚合展示平台
    我的DDLink链接地址是:https://ddlink.cc/movie深入探索ddlink:定义与深度剖析ddlink聚合展示平台是一款功能全面且强大的在线工具,专注于将各类信息、资源和数据进行高效整合,并通过直观、用户友好的界面呈现给广大用户。卓越聚合能力:该平台不仅拥有卓越的聚合能力,能够......
  • Pinctrl子系统中Pincontroller和client驱动程序的编写
    往期内容本专栏往期内容:Pinctrl子系统和其主要结构体引入Pinctrl子系统pinctrl_desc结构体进一步介绍Pinctrl子系统中client端设备树相关数据结构介绍和解析inctrl子系统中Pincontroller构造过程驱动分析:imx_pinctrl_soc_info结构体Pinctrl子系统中client端使用pinctrl过......
  • 基于springboot的CRM客户关系管理系统-计算机毕业设计源码316631
    摘要本论文主要论述了如何使用Java语言开发一个CRM客户关系管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,Springboot框架进行开发。在引言中,作者将论述CRM客户关系管理系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各......