我正在Windows上寻找一种方法来设置依赖于另一个环境变量。就我而言,我想将新路径添加到 Text("Reset")
.bold()
.foregroundColor(.red)
.tapAction {self.timerData.reset()}
。假设存在一个环境变量
PYTHONPATH
最简单的方法是:
%INSTALLATION_DIR% = D:\Programs\MyProject
但是,SETX PYTHONPATH "%PYTHONPATH%;%INSTALLATION_DIR%\Utility\Scripts"
被%INSTALLATION_DIR%
直接替换,因此如果D:\Programs\MyProject
发生变化,PYTHONPATH
不会被更新。
是否有一种方法可以将文本%INSTALLATION_DIR%
写入环境变量,而无需直接评估该变量?
如果可能的话,我想以一种自动化的方式(例如,使用控制台,powershell或python)来执行此操作,就像想编写一个向%INSTALLATION_DIR%
添加路径列表的脚本一样。
答案 0 :(得分:0)
请像对待特殊字符一样处理%。将%
加倍
所以
SETX PYTHONPATH "%PYTHONPATH%;%%INSTALLATION_DIR%%\Utility\Scripts"
答案 1 :(得分:0)
我刚刚找到了解决方案。如果环境变量的名称用引号引起来,则将不对其进行评估。
SETX PYTHONPATH "%PYTHONPATH%;%"INSTALLATION_DIR"%\Utility\Scripts"