批处理 添加path的环境变量
我想实现先判断某环境变量在不在不在才添加但是我下面这段代码总是判断不在总是添加请问怎么改echo在环境变量path中增加opencv的bin路径set%Path%|fin...
我想实现 先判断某环境变量在不在 不在才添加 但是我下面这段代码总是判断不在 总是添加 请问怎么改
echo 在环境变量path中 增加opencv的bin路径
set %Path%|find "%%QTPATH%%\bin"
if "%ERRORLEVEL%"=="0" goto :run1
wmic ENVIRONMENT where "name='Path' and username='<system>' " set VariableValue="%path%;%QTPATH%%\bin" 展开
echo 在环境变量path中 增加opencv的bin路径
set %Path%|find "%%QTPATH%%\bin"
if "%ERRORLEVEL%"=="0" goto :run1
wmic ENVIRONMENT where "name='Path' and username='<system>' " set VariableValue="%path%;%QTPATH%%\bin" 展开
展开全部
@echo off
rem 临时解决方案!永久解决方案!重开CMD、重启统统都有效!
rem 但是系统是有要求滴,Windows XP以上
path=%path:C:\;=;%
path=%path:;C:\;=;%
wmic environment where "name='path' and username='<system>'" set VariableValue="%path:C:\;=;%"
wmic environment where "name='path' and username='<system>'" set VariableValue="%path:;C:\;=;%"
rem 临时解决方案!永久解决方案!重开CMD、重启统统都有效!
rem 但是系统是有要求滴,Windows XP以上
path=%path:C:\;=;%
path=%path:;C:\;=;%
wmic environment where "name='path' and username='<system>'" set VariableValue="%path:C:\;=;%"
wmic environment where "name='path' and username='<system>'" set VariableValue="%path:;C:\;=;%"
追问
算了 我自己解决了 分还是给你吧 虽然你的答案我之前在百度看到过
Path|find "%%QTPATH%%\bin"
if "%ERRORLEVEL%"=="0" goto :run1
wmic ENVIRONMENT where "name='Path' and username='' " set VariableValue="%path%;%%QTPATH%%\bin"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询