【发布时间】:2014-02-12 21:56:34
【问题描述】:
适用范围:Windows XP 或更新版本 工具:批处理脚本
我需要能够从系统 %PATH% 变量中删除不需要的路径名。我知道如何使用诸如 SETX.EXE 之类的工具将新路径名添加到系统 %PATH% 变量中,这也使其在现有 CMD 环境中立即可用。这可能是使用 FIND 和/或某种 FOR 循环的问题,但我不太确定如何完成此操作。这是一个示例路径语句...
%PATH% = C:\;C:\Program Files\Common Files\Java;C:\oracle\product\10.2.0\bin;C:\WINDOWS;C:\WINDOWS\system32;
由此,我需要能够删除与“oracle”相关的完整路径名。因此,在上面的示例中,我需要能够从上面的路径语句中删除“C:\oracle\product\10.2.0\bin”。不幸的是,不仅 oracle 路径名可能与上面显示的不同,而且可能有多个 oracle 路径名并且都需要删除。我尝试在这里实施解决方案...
How can I extract a full path from the PATH environment variable?
但是,它只是不起作用。脚本找不到路径名。任何帮助,将不胜感激。谢谢。
【问题讨论】:
标签: windows batch-file path