dos环境变量设置及字符串替换

      (1) 通过wmic命令完毕对系统环境变量的设定,xp下直接生效,win7须要重新启动电脑或在电脑-》属性-》高级-》环境变量,下来点确定

@echo off
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
::echo.
::echo===============================================
::echo       安装设置
::echo===============================================
::echo.
::set /p en=请按 回车键 安装開始!:
::echo.
set pwd=%cd%
::reg add "%regpath%" /v "winrar" /d "%pwd%\compact;" /f
::echo.
::echo 新追加环境变量 path=%pwd%\WinRAR
:: for,/f,"skip=4 token=1,2,*",%%a,in,('reg query "%regpath%" /v "path"'),do,(
:: reg add "%regpath%" /v "path" /d "%%c;%pwd%\compact;%pwd%\conf\bin;%pwd%\lib;" /f
::)
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%PATH%;%pwd%\compact;%pwd%\conf\bin;%pwd%\lib;"
wmic ENVIRONMENT create name="TESSDATA_PREFIX",username="<system>",VariableValue="%pwd%\lib"
echo.

     (2)字符串替换,注意要替换字符串里的比較复杂的符号,须要用!!,而该符呈的使用必须setlocal enabledelayedexpansion和endlocal来加标识

 ::以替换为空的方式删除Path的环境变量
set p=%PATH%
set pwd=%cd%
set replace=%pwd%\compact^;%pwd%\conf\bin^;%pwd%\lib^;
setlocal enabledelayedexpansion
set p=!p:%replace%=!
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%p%;"
endlocal

      (3)正常情况的替换将“aabbcc”中的b串替换为空

set a="aabbcc"

set b=%a:b=%

echo %b%

转载于:https://www.cnblogs.com/ljbguanli/p/6905695.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值