首頁 >後端開發 >Golang >如何在 Windows 中為我的 Go 程式碼永久設定環境變數?

如何在 Windows 中為我的 Go 程式碼永久設定環境變數?

Linda Hamilton
Linda Hamilton原創
2024-11-16 10:36:03349瀏覽

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 設定變數後,它們將可以透過os.Getenv() 函數供您的Go 程式碼使用。

以上是如何在 Windows 中為我的 Go 程式碼永久設定環境變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn