文章

C/C++ 新手避坑指南3:方便设置 Path 环境变量的脚本

如何 在 Path 环境变量中查看、查找、添加、删除,来自:C/C++ 新手避坑指南 系列

龙爸写给初学 C/C++ 的朋友们的新手避坑指南,扫平入门的几个大障碍的极简教程

原文发布、维护于龙爸陪孩子学习 PythonC++ 的练习项目:


方便设置 Path 环境变量的脚本 使用说明

目的:运行脚本,自动 添加/删除 当前工作目录指定目录Path 环境变量。

可以很方便地设置 C/C++ 编译器所在的路径到环境变量 Path 中,

例如,复制保存脚本的文件夹路径,按下快捷键组合 Win + X

在菜单中选择 终端管理员 ,随后切换到保存脚本的文件夹,运行:

cd D:\_Dev_\_Repos_\Github\_CoffeeScholar_\C_CPP-Learning\CBeginnerHelper
.\SetEnvPath.ps1 D:\_Dev_\C_CPP\gcc\13.2.0\bin

cd 命令切换当前目录到脚本所在的目录:你的脚本实际路径

要设置的路径改为你的实际路径:D:_Dev_\C_CPP\gcc\13.2.0\bin

简单说明:

  1. 如果不指定参数开关,则默认检查 路径 是否存在于 Path 环境变量;

  2. 开关 -a-add 将 路径 添加到 Path 环境变量;

  3. 开关 -s-search 将在 Path 环境变量中搜索路径;

  4. 开关 -r-remove 将在 Path 环境变量中删除路径;

  5. 开关 -h-help 将显示本信息。

注意:

  1. 如果不指定路径,则默认取 运行脚本时的工作路径,而不是 保存脚本的路径

  2. 如果当前以用户身份运行,则所有操作针对 【用户级别】 的环境变量,否则针对 【系统级别】 的环境变量;

——设置 C/C++ 编译环境,建议用【系统级别】,请用系统管理员权限运行脚本

举例如下

1. 确认当前路径是否存在

.\SetEnvPath.ps1 [path:指定路径,如果不指定则取当前路径]

注意:保存脚本的位置与当前运行路径不同,取当前路径。

2. 添加当前路径

.\SetEnvPath.ps1 -a [path:指定路径,如果不指定则取当前路径]

3. 搜索当前路径

.\SetEnvPath.ps1 -s [path:指定路径,如果不指定则取当前路径]

其中绿色提示是找到了指定的设置项。

黄色提示【文件夹不存在】

表示环境变量中的该设置项,对应的路径在文件系统中并不存在,有可能是无效项。

4. 删除当前路径

.\SetEnvPath.ps1 -r [path:指定路径,如果不指定则取当前路径]

License:  CC BY 4.0