目标:1, 把tools文件夹(与本批处理文件处于同一目录) 复制到e盘根目录
2."环境变量"path追加该路径
说白了 就是类似一个"安装文件"的实现 本人想选择批处理这种方式快速解决这个问题 也就是把路径写死
搜了一个代码 使用了wmic
- ::检查path中有没有e:\tools(有就跳到run,没有就接着执行)
- echo %path%|findstr /i "e:\tools"&&(goto run)
- ::先添加,防止没有时修改出错
- wmic ENVIRONMENT create name="path",VariableValue="e:\tools;%path%"
- ::再修改,防止已有时添加出错
- wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="e:\tools;%path%"
- ::再即时应用
- set "path=e:\tools;%path%"
- :run
- echo 安装已完成!
- echo. & pause
复制代码
效果是实现了 但是前面的判断报错了 哪位兄台帮着看一眼 谢谢
[ 本帖最后由 x777_1985 于 2010-8-20 09:52 编辑 ] |