bat脚本设置系统环境变量即时生效

简介: 关于bat的资料多但零碎,记录一下。1.设置环境变量即时生效:通过重启explorer来实现即时生效(亲测有效)  @echo off  set curPath=%cd%  wmic ENVIRONMENT where "name='path' and username=''" set Va...

关于bat的资料多但零碎,记录一下。

1.设置环境变量即时生效:通过重启explorer来实现即时生效(亲测有效)

  @echo off

  set curPath=%cd%

  wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%curPath%tool\dig;%path%" 

  taskkill /im explorer.exe /f
  @echo ================================================
  @echo 下面开始重启“explorer.exe”进程
  pause
  start explorer.exe

 

2.变量是否包含另一个变量判断

  set mypath=%path%

  set curPath=%cd%

  set digPath=%curPath%tool\dig
  echo %mypath% | find /i "%digPath%">nul && goto A || goto B
  :A /////系统dig环境变量已经存在
  echo 当前环境变量包含%digPath%
  exit

  :B /////不存在

  echo 当前环境变量不包含%digPath%
  exit

  注意:变量中是否包含字符串,使用同样的方法:echo %mypath% | find /i "ABC">nul && goto A || goto B

3.bat中打开exe程序:打开exe程序前需要先切换到exe所在的根目录

  ::切换到exe所在目录

  cd %curPath%tool
  
::启动程序
  start "" "%curPath%tool\operateToolWPF.exe"

关于bat批处理,推荐一个网站,资料很全:http://www.bathome.net

 

目录
相关文章
|
Windows
电脑win系统开机自动运行批处理、脚本等的方法/开机自动执行bat脚本
电脑win系统开机自动运行批处理、脚本等的方法/开机自动执行bat脚本
1061 0
|
5月前
|
Java Linux Shell
配置系统PATH环境变量
配置系统PATH环境变量
|
6月前
|
Linux Shell
28. 【Linux教程】删除环境变量
28. 【Linux教程】删除环境变量
137 0
|
Shell 开发工具 文件存储
mac使用zsh终端环境变量配置无效的解决方案
mac使用zsh终端环境变量配置无效的解决方案
|
Shell Linux Perl
10.2.3 环境变量的功能
10.2.3 环境变量的功能
101 0
|
Java
配置系统环境变量的时候误删了Path怎么办?
配置系统环境变量的时候误删了Path怎么办?
440 0
配置系统环境变量的时候误删了Path怎么办?
|
Shell 开发工具 git
查看系统环境变量
查看系统环境变量
114 0
|
缓存 网络安全 C++
WinDbg的环境变量一览表,代理服务器的设置
WinDbg的环境变量一览表,代理服务器的设置
296 0
|
监控 Shell Linux