美文网首页
使用vbs配置环境变量

使用vbs配置环境变量

作者: 背着耿鬼的蒜头 | 来源:发表于2019-10-23 01:11 被阅读0次

使用vbs脚本语言写简单的windows环境变量配置

主要是使用了cmd中的setx命令,所以在使用之前要检查一下在cmd中setx命令是否可以使用

首先在桌面中创建一个新建文本文档并且将后缀名改成vbs

例如
然后使用文本编辑打开

输入代码即可

首先在第一行要声明一个windows对象库调用Shell.Application

Set shell = CreateObject("Shell.Application")

并且调用对象中的文件浏览器功能,并将选中的文件路径封装成对象

Set selFolder = shell.BrowseForFolder
Set selFolderItem = selFolder.Self
selPath = selFolderItem.Path
msgbox "java目录为"+selPath+"确定么?"  // 这里是打印出选择的路径

下一步声明对象库并且调用cmd

dim wsh 
Set wsh = WScript.CreateObject("WScript.Shell")
dosome1="cmd /c "

配置环境变量地址,以下为使用java环境作为举例

dosome2="@echo off&"
dosome3="setx JAVA_HOME "+ Chr(34) +selPath+ Chr(34)+" /M&"
dosome4="setx classpath .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar /M&"
dosome5="setx path "+Chr(34)+"%path%;%JAVA_HOME%\bin;"+Chr(34)+" /M&"
dosome6="echo 执行完成退出后重新打开cmd输入java -version检查是否配置成功&"
dosome7="pause&"
begindo =  dosome1+dosome2+dosome3+dosome4+dosome5+dosome6+dosome7
wsh.run begindo

这里是使用setx命令创建并且修改环境变量,之后使用vbs封装工具
工具地址链接:
https://pan.baidu.com/s/1ywPBI6vDdbIU6ZvShbYCVA
提取码:148z

记住要添加为管理员列表,不然不能修改环境变量


之后得到一个封装好的exe文件 直接执行并且给予权限,选择要配置环境的路径就可以一键配置了

下面是源码示例

JAVA环境:

Set shell = CreateObject("Shell.Application")
Set selFolder = shell.BrowseForFolder(0, "请选择JAVA_HOME目录", 0, ssfDRIVES)
Set selFolderItem = selFolder.Self
selPath = selFolderItem.Path
msgbox "java目录为"+selPath+"确定么?"
dim wsh 
Set wsh = WScript.CreateObject("WScript.Shell")
dosome1="cmd /c "
dosome2="@echo off&"
dosome3="setx JAVA_HOME "+ Chr(34) +selPath+ Chr(34)+" /M&"
dosome4="setx classpath .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar /M&"
dosome5="setx path "+Chr(34)+"%path%;%JAVA_HOME%\bin;"+Chr(34)+" /M&"
dosome6="echo 执行完成退出后重新打开cmd输入java -version检查是否配置成功&"
dosome7="pause&"
begindo =  dosome1+dosome2+dosome3+dosome4+dosome5+dosome6+dosome7
wsh.run begindo

tomcat环境:

Set shell = CreateObject("Shell.Application")
Set selFolder = shell.BrowseForFolder(0, "请选择CATALINA_HOME目录", 0, ssfDRIVES)
Set selFolderItem = selFolder.Self
selPath = selFolderItem.Path
msgbox "tomcat目录为"+selPath+"确定么?"
dim wsh 
Set wsh = WScript.CreateObject("WScript.Shell")
dosome1="cmd /c "
dosome2="@echo off&"
dosome3="setx CATALINA_HOME "+ Chr(34) +selPath+ Chr(34)+" /M&"
dosome4="setx path "+Chr(34)+"%path%;%CATALINA_HOME%\bin;"+Chr(34)+" /M&"
dosome5="echo 执行完成退出后重新打开cmd输入startup检查是否配置成功&"
dosome6="pause&"
begindo =  dosome1+dosome2+dosome3+dosome4+dosome5+dosome6
wsh.run begindo

maven环境:

Set shell = CreateObject("Shell.Application")
Set selFolder = shell.BrowseForFolder(0, "请选择MAVEN_HOME目录", 0, ssfDRIVES)
Set selFolderItem = selFolder.Self
selPath = selFolderItem.Path
msgbox "maven目录为"+selPath+"确定么?"
dim wsh 
Set wsh = WScript.CreateObject("WScript.Shell")
dosome1="cmd /c "
dosome2="@echo off&"
dosome3="setx MAVEN_HOME "+ Chr(34) +selPath+ Chr(34)+" /M&"
dosome4="setx path "+Chr(34)+"%path%;%MAVEN_HOME%\bin;"+Chr(34)+" /M&"
dosome5="echo 执行完成退出后重新打开cmd输入mvn -version检查是否配置成功&"
dosome6="pause&"
begindo =  dosome1+dosome2+dosome3+dosome4+dosome5+dosome6
wsh.run begindo

相关文章

  • 使用vbs配置环境变量

    使用vbs脚本语言写简单的windows环境变量配置 主要是使用了cmd中的setx命令,所以在使用之前要检查一下...

  • Centos 安装JDK环境

    环境变量配置: 4、配置环境变量 使用vim /etc/profile 编辑profile文件 输入: vim /...

  • 07.Linux配置环境变量

    Linux配置环境变量 一、配置环境变量的方法 使用env命令可以查看当前所有的环境变量 1). 系统级别配置 配...

  • Tomcat 配置JDK不使用环境变量

    Tomcat 配置JDK不使用环境变量 场景:系统中有不用版本的JDK,tomcat不能使用环境变量配置的JAVA...

  • SpringMVC配置文件中读取环境变量

    springMVC中获取环境变量,环境变量配置参照上一篇 配置tomcat系统环境变量 一、使用SpEL表达式(适...

  • Maven环境变量配置

    写在前面在使用maven管理项目时,如果想要使用maven命令,必须配置maven环境变量在配置maven环境变量...

  • Android Studio Gradle 中获取 System

    使用场景为: 配置环境变量: 问题:环境变量配置完成后,重启 Android Studio, 运行 App 时,提...

  • Ubuntu 环境变量配置详解

    Ubuntu 环境变量配置详解 使用Ubuntu 进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限...

  • Golang&Goland配置

    Golang配置 环境配置 设置环境变量 GOPROXY ,以使用 go get 的: Goland配置 gofm...

  • Flask使用工程模式创建Flask app

    使用工厂模式创建flask app,并结合适用配置对象与环境变量加载配置信息 使用配置对象加载默认配置 使用环境变...

网友评论

      本文标题:使用vbs配置环境变量

      本文链接:https://www.haomeiwen.com/subject/ovqhvctx.html