windows - 如何设置依赖于另一个的环境变量? ( Windows )

标签 windows environment-variables windows-console

我正在寻找一种在 Windows 上如何设置依赖于另一个环境变量的方法。就我而言,我想将新路径添加到 PYTHONPATH .假设有一个现有的环境变量

%INSTALLATION_DIR% = D:\Programs\MyProject

最简单的方法是:
SETX PYTHONPATH "%PYTHONPATH%;%INSTALLATION_DIR%\Utility\Scripts"

但是,%INSTALLATION_DIR%直接替换成D:\Programs\MyProject , 所以 PYTHONPATH如果 %INSTALLATION_DIR%,则不会更新变化。

有没有办法写文字%INSTALLATION_DIR%进入环境变量,而不直接评估变量?

如果可能的话,我想以自动化的方式(所以使用控制台、powershell 或 python)来做到这一点,因为想编写一个脚本,将路径列表添加到 PYTHONPATH .

最佳答案

我刚刚找到了解决方案。如果环境变量的名称写在引号中,则不会对其进行评估。
SETX PYTHONPATH "%PYTHONPATH%;%"INSTALLATION_DIR"%\Utility\Scripts"

关于windows - 如何设置依赖于另一个的环境变量? ( Windows ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56575397/

相关文章:

c - 删除硬件id对应的oem.inf文件

c++ - 运行我的 C++ 代码给我一个空白的控制台

mysql - 通过 LAN 连接数据库

c++ - Windows 中最流行的 C++ gui 框架是什么?

windows - 如何在 NVIDIA P100 上启用 WDDM?

batch-file - DOS 批处理中的逻辑运算符 ("and", "or")

C++ SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c) 2 个参数

bash - 从 Docker 容器中获取环境变量

python - 为什么在使用和不使用 sudo 运行 Python 时 PYTHONPATH 不同?

java - 调试器抛出 "Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp"错误