我知道我可以通过以下方式在 Windows 8 中编辑我的环境变量
Start -> All Apps -> Control panel -> System ->
Advanced System Settings -> Advanced -> Environment variables.
但老实说,这太复杂了。
在 Windows 8 中有没有更简单的方法来更改环境变量?
例如,如果我只是想将新文件夹添加到 PATH,那么完成所有这些步骤真的很烦人。用户界面也很糟糕,因为用小文本输入编辑长变量值真的很痛苦。
要求 1:我需要保留更改(例如,当我set
在控制台中使用时,关闭控制台时更改会丢失)
要求 2:我更喜欢一种不涉及安装额外软件的解决方案,因为这是我每次配置新的 Windows 系统时都会遇到的问题。
答案1
你是否探索过放和设置命令?您可以使用它们设置持久变量。此外,该值将立即应用,而不是在下次登录后应用。
WindowsSET
命令示例:
打印 PATH 环境变量:
C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar
使用 set 命令设置 PATH 变量
C:\Users\Charity>set PATH=%PATH%;C:\epicpath
C:\Users\Charity>
上述命令仅适用于当前窗口,当关闭 cmd 窗口时更改将丢失。
C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\epicpath
WindowsSETX
命令示例:
打印 PATH 环境变量:
C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar
使用 setx 设置环境变量:
C:\Users\Charity>setx PATH "%PATH%;C:\zombiepoke"
SUCCESS: Specified value was saved.
关闭并重新打开 cmd 终端,然后运行:
C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\zombiepoke
您必须小心使用双引号。如果您让引号进入路径变量,可能会破坏某些内容。但是,它们对于指定原始 %PATH% 的附录是必需的。
答案2
在 Windows 8 中设置环境变量。
Computer
您可以通过右键单击file-explorer
并转到来访问高级系统设置properties
。
这与旧版本的 Windows 相同。您还可以从命令行设置环境变量,如下所示:
答案3
我在 Powershell 中更改它们。例如,要将文件夹添加到 PATH 变量,请打开 powershell 然后:
$newPath = $env:Path + ';C:\Temp'
[Environment]::SetEnvironmentVariable('Path', $newpath, 'Machine')
这将为所有用户更改它。要仅为运行命令的用户更改它,请将最后一个参数更改为“用户”。或者只是在此会话中临时更改它:
$env:Path += ';C:\temp'
答案4
在命令行上这非常简单:
set MyVar=HelloWorld
(要进入命令行,请cmd
从开始屏幕输入>。)
查看变量:
echo %MyVar%
用于setx
永久设置变量。语法略有不同。尝试查看这里,或者还有很多其他网站可以告诉您如何使用它。