我创建了一个批处理文件,用于在路径中添加一个新值
setx path "%PATH%;C:\Windows\System32\name" /M
现在我尝试使用批处理文件删除这个以前的附加值。我试过了
reg delete "HKLM\System\CurrentControlSet\Control\Session Manager\Environment" /v Path
但我不知道如何从路径中的所有值中只选择“C:\Windows\System32\name”并只删除这个。
我创建了一个批处理文件,用于在路径中添加一个新值
setx path "%PATH%;C:\Windows\System32\name" /M
现在我尝试使用批处理文件删除这个以前的附加值。我试过了
reg delete "HKLM\System\CurrentControlSet\Control\Session Manager\Environment" /v Path
但我不知道如何从路径中的所有值中只选择“C:\Windows\System32\name”并只删除这个。
您还可以pathman从Windows Server 2003 资源工具包中使用:
用法:
/as 路径[;路径[;路径 ...]]
将分号分隔的路径添加到系统路径。
/au 路径[;路径[;路径 ...]]
将分号分隔的路径添加到用户路径。
/rs 路径[;路径[;路径 ...]]
从系统路径中删除分号分隔的路径。
/ru 路径[;路径[;路径 ...]]
从用户路径中删除分号分隔的路径。
您需要从变量的值中删除该路径,然后重新分配它:
setx path "%PATH:;C:\Windows\System32\name=%" /m