首页 >后端开发 >Golang >如何在 Windows 中为我的 Go 代码永久设置环境变量?

如何在 Windows 中为我的 Go 代码永久设置环境变量?

Linda Hamilton
Linda Hamilton原创
2024-11-16 10:36:03355浏览

How do I permanently set environment variables in Windows for my Go code?

在 Windows 中设置环境变量

您遇到了无法在 Windows 笔记本电脑上读取 Go 代码中的环境变量的问题,尽管具有设置它们的用户权限。这是因为Windows中有两种设置环境变量的方法:

1. Set 命令:

set 命令临时修改当前 shell 的环境值。更改立即可用,但仅影响当前 shell,并且会在 shell 关闭时丢失。

示例:

cmd> SET ADDR=127.0.0.1
cmd> SET TOKEN=ABCD1234
cmd> SET

2 。 Setx 命令:

setx 命令会永久修改环境值,影响所有未来的 shell。但是,它不会影响已经运行的 shell。您必须退出并重新打开 shell 才能使更改生效。

示例:

cmd> setx ADDR "127.0.0.1"
cmd> setx TOKEN "ABCD1234"
cmd> SET

由于您只有用户权限,因此可以使用 setx 命令永久设置用户登录的环境变量:

setx ADDR "127.0.0.1"
setx TOKEN "ABCD1234"

使用 setx 设置变量后,您的 Go 代码将可以通过 os.Getenv() 函数使用它们。

以上是如何在 Windows 中为我的 Go 代码永久设置环境变量?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn