我创建了一个批处理文件,用于在
路径中添加新值setx path "%PATH%;C:\Windows\System32\name" /M
现在我尝试使用批处理文件删除此前添加的值。 我尝试了
reg delete "HKLM\System\CurrentControlSet\Control\Session Manager\Environment" /v Path
但是我找不到如何从Path中的所有值中仅选择“C:\ Windows \ System32 \ name”并仅删除它。
答案 0 :(得分:1)
您还可以使用Windows Server 2003 Resource Kit中的pathman
:
USAGE: /as path[;path[;path ...]] Adds the semicolon-separated paths to the system path. /au path[;path[;path ...]] Adds the semicolon-separated paths to the user path. /rs path[;path[;path ...]] Removes the semicolon-separated paths from the system path. /ru path[;path[;path ...]] Removes the semicolon-separated paths from the user path.
答案 1 :(得分:0)
您需要从变量的值中删除该路径,然后重新分配它:
setx path "%PATH:;C:\Windows\System32\name=%" /m