我有一台IP地址为100.12.5.7
的外部计算机,我想像这样设置环境变量的路径:
setx MEDIA \\\100.12.5.7\d\media\
当我尝试上面的命令时,cmd提示我变量设置成功,但当我执行echo %MEDIA%
时,它只显示%MEDIA%
而不是完整路径。知道如何解决这个问题吗?
答案 0 :(得分:0)
Setx
不会影响当前的控制台。一起使用Set
和Setx
。与Set
不同,Setx
需要等号。
setx不能影响当前控制台的原因是启动程序环境的副本被传递给它启动的程序(通常是通过CMD直接或间接的Explorer环境)。因此,所有更改都是该程序的本地更改。 Setx
设置注册表项,因此只有新程序可以读取它们,这实际上意味着CMD.exe,因为它重新读取了注册表项。