[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 环境变量可以用批处理来新增么?XP系统

一共要新增如下3项,方便重装系统后一键搞定!
CLASSPATH
%JAVA_HOME%\lib;
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_18
PATH
%JAVA_HOME%\bin;

批处理好像不行把,set 出来的变量只有在当前进程和由他创建的进程有效。
WINDOWS脚本里面可以通过WshShell 对象的 Environment 属性设置。

TOP

  1. @echo off
  2. wmic /? >nul
  3. rem wmic environment where Name="PATH" set VariableValue="%PATH%;%%JAVA_HOME%%\bin"
  4. wmic environment create UserName="<system>",Name="CLASSPATH",VariableValue="%%JAVA_HOME%%\lib"
  5. wmic environment create UserName="<system>",Name="JAVA_HOME",VariableValue="C:\Program Files\Java\jdk1.6.0_18"
  6. wmic environment create UserName="%USERNAME%",Name="PATH",VariableValue="%%JAVA_HOME%%\bin"
  7. pause
复制代码

TOP

setx /?

TOP

记得划啦注册表有对应键值的……

TOP

path=%path%;增加的;增加的

是这样么...

TOP

额= =  环境变量啊....错了错了...set里面的、?

TOP

额= =  环境变量啊....错了错了...set里面的、?

TOP

SetX 有三种使用方式:

语法 1:
    SETX [/S system [/U [domain\]user [/P [password]]]] var value [/M]

语法 2:
    SETX [/S system [/U [domain\]user [/P [password]]]] var /K regpath [/M]

语法 3:
    SETX [/S system [/U [domain\]user [/P [password]]]]
         /F file {var {/A x,y | /R x,y string}[/M] | /X} [/D delimiters]

描述:
    在用户或系统环境创建或修改环境变量。能基于参数、注册表项或文件输
    入设置变量。

setx可以吧...

TOP

返回列表