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

[系统相关] 批处理如何追加环境变量?

目标:1, 把tools文件夹(与本批处理文件处于同一目录) 复制到e盘根目录
        2."环境变量"path追加该路径
说白了 就是类似一个"安装文件"的实现 本人想选择批处理这种方式快速解决这个问题 也就是把路径写死

搜了一个代码 使用了wmic
  1. ::检查path中有没有e:\tools(有就跳到run,没有就接着执行)   
  2. echo %path%|findstr /i "e:\tools"&&(goto run)   
  3. ::先添加,防止没有时修改出错   
  4. wmic ENVIRONMENT create name="path",VariableValue="e:\tools;%path%"  
  5. ::再修改,防止已有时添加出错   
  6. wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="e:\tools;%path%"  
  7. ::再即时应用   
  8. set "path=e:\tools;%path%"  
  9. :run   
  10. echo 安装已完成!
  11. echo. & pause
复制代码

效果是实现了 但是前面的判断报错了 哪位兄台帮着看一眼 谢谢

[ 本帖最后由 x777_1985 于 2010-8-20 09:52 编辑 ]

帮助看看 谢谢ddddddddddddddddddd

TOP

dddddddddddddddddddddddd

TOP

ddddddddddddd

TOP

返回列表