• 批处理,修改环境变量path的方法(加环境变量)


    方法一:批处理中,修改环境变量,一次性有效(也就是在当前的脚本中有效)

    CMD中运行

    set path==%path%;d:/mypath

    用 set path可以查看,当前的环境变量

    方法二 :批处理中,修改环境变量,永久有效

    ::更改path环境变量值,新增e: ools
    wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;e: ools"

    另外介绍些关于wminc的用法(简单又实用)


    ::获取temp环境变量
    wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue 
    ::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH%
    wmic ENVIRONMENT create name="home",username="<system>",VariableValue="%HOMEDRIVE%%HOMEPATH%"
    ::删除home环境变量
    wmic ENVIRONMENT where "name='home'" delete
    ::获取temp环境变量
    wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue
    ::更改path环境变量值,新增e: ools
    wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;e: ools"
    ::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH%
    wmic ENVIRONMENT create name="home",username="<system>",VariableValue="%HOMEDRIVE%%HOMEPATH%"
    ::删除home环境变量
    wmic ENVIRONMENT where "name='home'" delete

    一般来说,wmic创建或修改的系统变量不用重启windows生效,但如果你发现在DOS窗下检测不生效的话,你试着关闭 DOS窗,再检测一次.就生效了.

    如果你的批处理想不关闭而直接让新的变量给下级程序应用可以这样写


    view plaincopy to clipboardprint?
    ::检查path中有没有e: ools(有就跳到run,没有就接着执行)
    echo %path%|findstr /i "e: ools"&&(goto run)

    ::先添加,防止没有时修改出错
    wmic ENVIRONMENT create name="path",VariableValue="e: ools;%path%"
    ::再修改,防止已有时添加出错
    wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="e: ools;%path%"
    ::再即时应用
    set "path=e: ools;%path%"

    :run
    start 程序.exe
    ::检查path中有没有e: ools(有就跳到run,没有就接着执行)
    echo %path%|findstr /i "e: ools"&&(goto run)

    ::先添加,防止没有时修改出错
    wmic ENVIRONMENT create name="path",VariableValue="e: ools;%path%"
    ::再修改,防止已有时添加出错
    wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="e: ools;%path%"
    ::再即时应用
    set "path=e: ools;%path%"

    :run
    start 程序.exe

  • 相关阅读:
    NetBeans IDE 6.8 发布候选版 1 已经可用!
    怎样的提问才是有效的提问
    Drop 简介
    NetBeans 时事通讯(刊号 # 83 Dec 03, 2009)
    体悟
    《程序员》杂志第8期笔记
    svmlight
    9158.com amazing
    别人玩女人,屌丝玩手机,我没得玩了orz
    光看菜谱成不了好厨师
  • 原文地址:https://www.cnblogs.com/wzxblog/p/5731699.html
Copyright © 2020-2023  润新知