失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > window 下 go lang 环境变量一键批处理设置

window 下 go lang 环境变量一键批处理设置

时间:2019-02-17 19:00:11

相关推荐

window 下 go lang 环境变量一键批处理设置

目的,就是为了我这种贼懒得人用的

作者:风来了.呆狐狸

使用的是GO lang ZIP压缩包安装 ,可以自动设置环境变量

GO lang下载地址:/download

使用方法

保存为 go.bat 放到go 目录内,执行go.bat即可,其中GOARCH 要根据自己系统位数设置,这边是64位系统

原理:setx 设置用户环境变量

系统:win7及以上版本可用,winXP不可以使用

目录格式

E:\goE:\go\go #go.bat文件存放目录,该目录就是GO lang ZIP 压缩包解压缩后的目录E:\go\GOPATHE:\go\Dev

精简版

@ECHO OFF IF EXIST %CD%\bin\go.exe ( IF EXIST %systemroot%\system32\setx.exe ( rem 处理器架构 386/amd64/arm@SETX GOARCH amd64rem 操作系统 darwin/freebsd/linux/windows@SETX GOOS windowsrem Go 在你的电脑上的安装位置@SETX GOROOT %CD%rem 编译器和链接器的安装位置,默认是 $GOROOT/bin,一般情况下你可以将它的值设置为空,Go 将会使用前面提到的默认值@SETX GOBIN %CD%\binrem 默认采用和 $GOROOT 一样的值,但从 Go 1.1 版本开始,你必须修改为其它路径。它可以包含多个包含 Go 语言源码文件、包文件和可执行文件的路径,而这些路径下又必须分别包含三个规定的目录:src,pkg 和 bin,这三个目录分别用于存放源码文件、包文件和可执行文件@SETX GOPATH %CD:~0,-3%\GOPATHREM sex 默认设置用户环境变量,加/M设置系统环境变量REM 例如 SETX /M PATH_HOME ";%GO_BIN%;" 设置系统环境变量@SETX PATH ";%CD%\bin;"echo.echo.echo.echo.echo.ECHO 设置成功!echo.echo.echo.echo.echo.) ELSE ( @ECHO ON @ECHO 未能找到%systemroot%\system32\setx.exe,请下载setx.exe程序 ) ) ELSE ( @ECHO ON @ECHO GO安装目录不正确,未能按照预期计划执行) @PAUSE

完整版:

@ECHO OFF IF EXIST %CD%\bin\go.exe ( IF EXIST %systemroot%\system32\setx.exe ( rem 处理器架构 386/amd64/arm@SETX GOARCH amd64rem 操作系统 darwin/freebsd/linux/windows@SETX GOOS windowsrem Go 在你的电脑上的安装位置@SETX GOROOT %CD%rem 编译器和链接器的安装位置,默认是 $GOROOT/bin,一般情况下你可以将它的值设置为空,Go 将会使用前面提到的默认值@SETX GOBIN %CD%\binrem 默认采用和 $GOROOT 一样的值,但从 Go 1.1 版本开始,你必须修改为其它路径。它可以包含多个包含 Go 语言源码文件、包文件和可执行文件的路径,而这些路径下又必须分别包含三个规定的目录:src,pkg 和 bin,这三个目录分别用于存放源码文件、包文件和可执行文件::$GOPATHrem $GOARM 专门针对基于 arm 架构的处理器,它的值可以是 5 或 6,默认为 6::$GOARMrem $GOMAXPROCS 用于设置应用程序可使用的处理器个数与核数::$GOMAXPROCS@SETX PATH ";%CD%\bin;" REM sex 默认设置用户环境变量,加/M设置系统环境变量REM 例如 SETX /M PATH_HOME ";%GOBIN%;" 设置系统环境变量ECHO "ok") ELSE ( @ECHO ON @ECHO 未能找到%systemroot%\system32\setx.exe,请下载setx.exe程序 ) ) ELSE ( @ECHO ON @ECHO GO安装目录不正确,未能按照预期计划执行 ) @PAUSE

如果觉得《window 下 go lang 环境变量一键批处理设置》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。