1
6
考虑到环境有两个层次——系统和过程,改变shell中的环境将构成改变另一个过程的环境。我认为这是不可能的。 |
2
3
在Windows中,当一个进程创建另一个进程时,它可以简单地让子进程继承当前的环境字符串,也可以给新的子进程一个修改过的,甚至是全新的环境。 子进程无法通过受支持的方式返回到父进程并更改父进程的环境。
仅就个人而言,我不喜欢任何复杂的CMD脚本——它们是编写调试程序的婊子。您可能希望在PowerShell中实现这一点—确实有一个学习曲线,但它要丰富得多。 |
3
3
一种常见的技术是编写一个env文件,然后从脚本中“调用”。
|
4
2
只需将代码注入父进程,并在内部调用SetEnvironmentVariableA即可 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
arsaces · 将文本添加到特定文件的末尾 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
viniciussss · 禁用CMD start命令中的弹出消息 6 年前 |
Ran · 每当我尝试执行命令行提示符时,Unity就会阻塞 6 年前 |
Clint Hartley · 你能把goto和if放在一行吗? 6 年前 |
J-Cake · 将CMD参数传递给python 6 年前 |