用 C# 實現檢測系統環境變數 “Path” 中是否有某個值,沒有就新增的方法

wgscd發表於2024-11-04

用 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();
        }
    }
}

  

相關文章