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

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

作者:风来了.呆狐狸

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

GO lang下载地址:http://www.golangtc.com/download

使用方法

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

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

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

目录格式

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

精简版

@ECHO OFF 
IF EXIST %CD%\bin\go.exe ( 
IF EXIST %systemroot%\system32\setx.exe ( 
rem 处理器架构 386/amd64/arm
@SETX GOARCH amd64

rem 操作系统 darwin/freebsd/linux/windows
@SETX GOOS windows

rem Go 在你的电脑上的安装位置
@SETX GOROOT %CD%

rem 编译器和链接器的安装位置,默认是 $GOROOT/bin,一般情况下你可以将它的值设置为空,Go 将会使用前面提到的默认值
@SETX GOBIN %CD%\bin

rem 默认采用和 $GOROOT 一样的值,但从 Go 1.1 版本开始,你必须修改为其它路径。它可以包含多个包含 Go 语言源码文件、包文件和可执行文件的路径,而这些路径下又必须分别包含三个规定的目录:src,pkg 和 bin,这三个目录分别用于存放源码文件、包文件和可执行文件
@SETX GOPATH %CD:~0,-3%\GOPATH

REM 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 amd64
rem 操作系统 darwin/freebsd/linux/windows
@SETX GOOS windows
rem Go 在你的电脑上的安装位置
@SETX GOROOT %CD%
rem 编译器和链接器的安装位置,默认是 $GOROOT/bin,一般情况下你可以将它的值设置为空,Go 将会使用前面提到的默认值
@SETX GOBIN %CD%\bin
rem 默认采用和 $GOROOT 一样的值,但从 Go 1.1 版本开始,你必须修改为其它路径。它可以包含多个包含 Go 语言源码文件、包文件和可执行文件的路径,而这些路径下又必须分别包含三个规定的目录:src,pkg 和 bin,这三个目录分别用于存放源码文件、包文件和可执行文件
::$GOPATH
rem $GOARM 专门针对基于 arm 架构的处理器,它的值可以是 5 或 6,默认为 6
::$GOARM
rem $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 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风.foxwho

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值