|
|
多谢M大 :-)
下面这个脚本里的Java_home变量怎么使即时生效呢?用ENVI命令刷新不能即时生效。
- LOGS * X.LOG
- ENVI op=%%SystemRoot%%\system32;%%SystemRoot%%;%%SystemRoot%%\System32\Wbem
- ENVI HKLM=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
- //定义JDK变量
- SET &V=
- FORX @%CurDir%\*,&&D,0, TEAM NAME &&nm=%&D%| LPOS* &&I=JDK,,%&NM%| IFEX $%&I%>0, SET V=%&D%
- ENVI Java_home=%&V%
- ENVI Classpath=.;%%Java_home%%\lib;%%Java_home%%\lib\dt.jar;%%Java_home%%\lib\Tools.jar;
- ENVI Java_path=.;%%Java_home%%\bin;%%Java_home%%\jre\bin;%%Java_home%%\jre7\bin;
- REGI ~%HKLM%\Java_home,JH
- FIND $%JH%=%Java_home%,CALL uninstall!CALL install
- _SUB install
- //添加Java_home变量
- REGI ~%HKLM%\Java_home=%Java_home%
- //添加Classpath变量
- REGI ~%HKLM%\Classpath=%Classpath%
- //增加Path变量
- REGI ~%HKLM%\Path=%op%;%Java_path%
- //刷新环境变量
- ENVI
- _END
- _SUB uninstall
- REGI %HKLM%\Java_home!
- REGI %HKLM%\Classpath!
- REGI %HKLM%\Path!
- REGI ~%HKLM%\Path=%op%
- ENVI
- _END
复制代码 |
|