您是否探索过set和setx命令?有了它们,您可以设置一个持久变量。此外,该值将立即应用,而不是在下次登录后应用。
Windows SET
命令示例:
打印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
Windows SETX
命令示例:
打印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变量,则可能会破坏某些内容。但是,它们对于指定原始%PATH%的附录是必需的。