Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何在Windows 10的环境变量中向系统变量添加多个路径?_Powershell_Windows 10_Environment Variables_System Paths - Fatal编程技术网

Powershell 如何在Windows 10的环境变量中向系统变量添加多个路径?

Powershell 如何在Windows 10的环境变量中向系统变量添加多个路径?,powershell,windows-10,environment-variables,system-paths,Powershell,Windows 10,Environment Variables,System Paths,我错误地删除了系统变量下的整个PATH变量。因此,我尝试将一个名为PATH的变量显式地添加到系统变量中。但现在每当我尝试添加多条路径时,每条路径都会覆盖上一条路径 如您所见,它没有打开路径列表,而是提供了一个路径选项。所以我尝试使用命令行附加一个PATH变量 setx路径“D:\Softwares\MongoDB\bin”/m 它仍然覆盖上一条路径。如图所示,Java路径(from)被MongoDB路径覆盖 我如何解决这个问题?如何向PATH变量添加多个路径 另外,我使用的是Windows

我错误地删除了系统变量下的整个PATH变量。因此,我尝试将一个名为PATH的变量显式地添加到系统变量中。但现在每当我尝试添加多条路径时,每条路径都会覆盖上一条路径

如您所见,它没有打开路径列表,而是提供了一个路径选项。所以我尝试使用命令行附加一个PATH变量

setx路径“D:\Softwares\MongoDB\bin”/m

它仍然覆盖上一条路径。如图所示,Java路径(from)被MongoDB路径覆盖

我如何解决这个问题?如何向PATH变量添加多个路径

另外,我使用的是Windows 10(64位)。

试着这样做:

setx path "%path%;D:\Softwares\MongoDB\bin" 
这将把路径附加到原始路径变量。
这里您的错误是您没有将新路径附加到path变量,只是覆盖了它。

我找到了解决此问题的方法,并将此作为将来完全删除path变量的任何人的参考

  • 打开运行。(按窗口键+R)

  • 键入regedit

  • 浏览HKEY_本地_机器->系统->控制设置001->控制会话管理器->环境

  • 将有一个PATH变量。如果不是,请创建一个变量并将其命名为Path

  • 输入所有路径,每个路径用分号分隔。例如-D:\Softwares\Java\bin;D:\Softwares\MingW\bin;D:\Softwares\MongoDB\bin


  • 您可以添加所需的每个路径值,并用分号将它们分隔开来,但这不起作用。路径已添加到用户变量,而不是系统变量。