@echo off
rem 临时解决方案!永久解决方案!重开CMD、重启统统都有效!
rem 但是系统是有要求滴,Windows XP以上
path=%path:C:\;=;%
path=%path:;C:\;=;%
wmic environment where "name='path' and username='
wmic environment where "name='path' and username='
最笨的形式就是在DOS下重输入一次:
path=除了你要删的其余照输
只删一项,比如是c:\;可以输入 :
path=%path:c:\;=%
(输入path/? 及set/?查看帮助)
回复补充:既然用批处理,为什么不能是临时的?(不要说重启系统失效,重开CMD都失效)没搞懂你想做什么,我举例也是说删一项,你认为是只能添加。
用set命令,在WINDOWS的CMD环境下无参数则显示所有的变量名,如你的问题则是set path=<路径名1>;<路径名2>...,希望我的回答对你有帮助