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%

时间: 2024-10-12 17:33:49

dos环境变量设置及字符串替换的相关文章

Ubuntu 下开发 Android 环境变量设置

-----------------------------------------------------ANDROID_SDK_HOME:/home/cmm/avds PATH:/home/cmm/android-sdk-linux/tools;/home/cmm/android-sdk-linux/platform-tools CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib ---------------------------------------

如何解决java环境变量设置不起作用的问题

在读书的时候学过java开发环境(http://www.maiziedu.com/group/article/11995/)的安装,其中涉及到java环境变量的设置,可是前段时间我在win7系统下安装jdk后,总是弹出"javac不是内部命令或外部命令,也不是可运行的程序或批处理文件"的提示框.折腾好长一段时间,终于找到解决办法,现在小编就把这个方法分享给大家,希望对大家有用,具体整理如下: 第一步:安装jdk-6u26-windows-x32.exe,路径为默认路径,一直下一步直到完

jdk1.8.0环境变量设置

1.jdk安装完毕 2.进入计算机-系统属性-高级系统设置 3.新建系统变量JAVA_HOME: 变量名:JAVA_HOME: 变量值:D:\Program Files (x86)\Java\jdk1.8.0(计算机本地jdk的安装目录) 2.新建系统变量CLASSPATH: 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面的点一定不能忘记) 3.修改系统变量path的值 变量名:path 在path

[转载]Ubuntu 下开发 Android 环境变量设置

-----------------------------------------------------ANDROID_SDK_HOME:/home/cmm/avds PATH:/home/cmm/android-sdk-linux/tools;/home/cmm/android-sdk-linux/platform-tools CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib ---------------------------------------

classpath和环境变量设置(转)

classpath和环境变量设置(转) 在没有设置环境变量之前,我们可以通过直接在应用程序中加带相关信息来运行我们 的程序.比如,我们可以这样开始运行一个java程序: C:\jdk1.3.1\bin\java -jar C:\windows\desktop\myfiles\SimpleColorConverter.jar 这样肯定没有错误,每次我们不得不敲上java应用程序的全路径和class文件的全路径,我们 写一次没问题,两次不觉得长,三次也不觉得累,可是如果我们每次都要重复的敲上这一堆路

Qt 环境变量设置

准备工作,在系统环境变量中增加如下项目:path=C:\Qt\Qt5.3.0\5.3\mingw482_32\bin:C:\Qt\Qt5.3.0\Tools\mingw482_32\bin;%path%QT_PLUGIN_PATH  C:\Qt\qwt-6.1.0\plugins    QTDIR                  C:\Qt\Qt5.3.0\5.3\mingw482_32编译QtCreator:安装QtCreator:编译Qwt:安装Qwt:使用Qwt,配置.pro文件:在建立

【Linux】环境变量设置

在Windows中环境变量设置是非常easy的事情.例如以下图.仅仅要右键我的电脑->高级系统设置->环境变量,选择Path之后,点击"编辑"就能够输入你要加入的内容. 能够把一些希望直接执行的命令行命令加入上去. 比方java,就要把jdk下的bin文件夹搞上去等. 然而.在Linux中就没有这么简单了. 以Ubuntu为例.环境变量设置的方式有两种,一种是 通过Ctrl+Alt+T打开终端,然后输入: sudo gedit /etc/environment 之后输入pa

java 环境变量设置

jdk1.4之后版本不需要设置Classpath变量. 如果在Classpath变量中没有添加当前路径,即 [.](无括号),在命令行中运行 java Helloworld 会出现错误: Error: Could not find or load main class Helloworld 这是由于指定了Classpath变量的值,JRE按照指定的路径来搜索java类,这其中并不包含当前文件夹路径,故出现错误. 解决方法: 1. 命令行增加参数 -cp 临时将当前路径加入到JRE搜索路径中: j

Linux环境变量设置中配置文件分析(/etc/profile,~/.bashrc等)(转)

说明:在研究中发现,对于不同版本的Linux系统有着不同的文件,但是总的入口是不变的/etc/profile,下面只是展示加载顺序的研究过程,所以会有些系统没有这个文件等问题. 一.配置文件与作用域: 1.系统级别: /etc/environment:在登录时操作系统使用的文件,系统在读取profile前,设置环境文件的环境变量. /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.