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

作者:风来了.呆狐狸

使用的是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 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 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 

window 下 go lang 环境变量一键批处理设置相关推荐

  1. window下添加nginx环境变量

    window下添加nginx环境变量 此电脑 --右键属性--环境变量 2. 系统变量 找到path 点编辑 3. 点"新建" 填入 你nginx安装的根目录 确认保存 4. 最后 ...

  2. window下Java的环境变量的配置

    安装JDK jdk-6u17-windows-i586.exe 此链接为SUN公司自己的下载端点, 下载安装 安装结束后 用鼠标右击"计算机"->属性->高级系统设置- ...

  3. c语言path环境变量,Windows下PATH等环境变量详解(转载)

    在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...

  4. JAVA——jdk8的下载与安装,win10下配置JDK环境变量

    JAVA--jdk8的下载与安装,win10下配置JDK环境变量 JDK下载和安装 下载JDK 安装JDK JDK环境变量配置(win10下配置JDK8) 配置步骤 检验JDK配置是否成功 JDK下载 ...

  5. java一键配置环境变量_Java环境变量一键配置工具|

    java环境变量一键配置为很赞的直接拖拽jdk文件,便可无需操作进行适配你主机java版本以及自定义设置的环境适应工具,效率极高.适用性强,对于那些经常做java底层测试的程序员来说,绝对的必备减压神 ...

  6. Linux下修改PATH环境变量

    Linux下有很多环境变量,PATH就是其中的一种 PATH 可执行文件的搜索路径.ls命令也是一个程序,执行它不需要提供完整的路径名/bin/ls,然 而通常我们执行当前目录下的程序a.out却需要 ...

  7. centos下加入mysql环境变量

    centos下加入mysql环境变量 命令行的时候每次都要进入mysql的目录/usr/local/mysql/bin太麻烦了,为了能在任何一个位置直接进入,设置一下环境变量即可 vi /etc/pr ...

  8. linux 卸载ava,linux下配置ava环境变量.doc

    linux下配置ava环境变量 Linux下配置JAVA运行环境: 一:配置Linux和Windows共享文件夹 在windows系统下建立文件夹 "ltw" 点add按扭进行配置 ...

  9. linux php和java环境变量配置_Linux下配置Java环境变量

    一般来说,我们都会把Java安装到 /usr/local 目录 或者 /opt 目录下.这里假设java安装包已解压在了 /opt下,具体目录为:/opt/java8/java1.8.0_45目录(注 ...

  10. Linux下的LD_PRELOAD环境变量与库打桩

    Linux下的LD_PRELOAD环境变量与库打桩 LD_PRELOAD是Linux系统的一个环境变量,它可以影响程序的运行时的链接(Runtime linker),它允许你定义在程序运行前优先加载的 ...

最新文章

  1. 如何轻松学会一门外语?
  2. 吴恩达机器学习 Coursera 笔记(二) - 单变量线性回归
  3. 使用await / async时,HttpClient.GetAsync(...)永远不会返回
  4. Linux设备驱动程式之读书笔记(二) [转]
  5. iOS内存管理机制解析
  6. java oracle数据备份_Java后台备份oracle数据库脚本
  7. error汇总:dpkg: error processing package *** (--configure)
  8. 回文数判断python五位数_Python【习题】回文数:判断一个数是否是回文数
  9. throw和throws有什么区别
  10. MyEclipse 8.5配置Tomcat 7.0
  11. 2010-2019年中国城市统计年鉴分享
  12. ps隐藏路径快捷键和PS隐藏路径的三种方法
  13. python深度学习include框架_搞事情。《用Python实现深度学习框架》已出版上架。...
  14. 免费、好用、强大的开源笔记软件综合评测
  15. 极速办公如何在Excel中进行条件计数
  16. 和岳父岳母的有效沟通
  17. gallery3d的源码分析——入口
  18. amp;与amp;amp;的区别
  19. K-Means集群算法
  20. 数学建模学习(29):matlab求解微分方程组详细讲解,代码+案例讲解,学不会找我!

热门文章

  1. 【设计模式和面向对象设计】拾零(持续更新,个人零散笔记)
  2. Mac OS X下的截屏功能和使用技巧
  3. 新手如何快速学习单片机
  4. 孙鑫VC学习笔记:第十七讲 (四) 用邮槽实现进程间的通信
  5. 【数据分享】糖尿病患者研究数据集
  6. 【大数据部落】IBM SPSS Modeler通过数据挖掘我们能从股市数据得到什么
  7. (10)数据结构-后缀表达式实现
  8. yolov4训练自己的数据
  9. caffe的python接口学习(7):绘制loss和accuracy曲线
  10. 【Caffe代码解析】Blob