我们使用的上一个批处理文件在其中一个脚本中有意外的额外" ,所以现在没有看到任何添加的内容。
我无法找到如何从Path变量中删除额外的 "
的好答案。有什么建议?
当前路径:
%M2_HOME%\bin;%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0";C:\Program Files\Puppet Labs\Puppet\bin
正如您在 Powershell \ v1.0 之后看到的那样,还有一个额外的 "
。
任何建议都不仅仅是值得赞赏的。我已经在这方面敲了很长时间。
答案 0 :(得分:1)
控制面板中的系统 - 高级系统设置 - 高级选项卡 - 环境变量。
答案 1 :(得分:0)
假设我创建了一个变量PATH来保存一个名为%PATH%的环境变量,这就是我要编写的内容。
SET PATH =%PATH:“=%
DOS字符串替换语法是一个冒号,后跟子字符串,然后替换一个等号后跟用于替换子字符串的文本。那么什么:“=确实替换所有”在%PATH%变量中没有任何内容。
SET MYPATH=F:\cyntrx\deploy\scripts\automated_tasks\ReportIftaVehicleCode\
ECHO MYPATH
SET PATH=%MYPATH:\=%
ECHO PATH
为了实际更改Windows%PATH%环境变量而不是仅仅“修复”要使用的批处理文件本身的环境变量,请在批处理文件中使用setx / m命令。 重要信息:在关闭并重新启动命令提示符之前,ECHO命令不会显示更改。
系统变量:
setx path "%PATH:"=%" /m
用户变量:
setx path "%PATH:"=%"