我创建了一个批处理文件,用于在路径中添加一个新值
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