我是靠谱客的博主 诚心糖豆,最近开发中收集的这篇文章主要介绍dos环境变量设置及字符串替换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

@echo off
set regpath=HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment
::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%confbin;%pwd%lib;" /f
::)
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%PATH%;%pwd%compact;%pwd%confbin;%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%confbin^;%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

最后

以上就是诚心糖豆为你收集整理的dos环境变量设置及字符串替换的全部内容,希望文章能够帮你解决dos环境变量设置及字符串替换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部