【发布时间】:2014-08-14 04:15:43
【问题描述】:
我希望删除环境变量中包含等号的文本, 我的代码 sn-p 如下:
SET JAVA_OPTS= -Dlog4j.configuration=./logservice.properties -Duser.timezone=GMT+08:00
SET "logText= -Dlog4j.configuration=./logservice.properties "
SETLOCAL EnableDelayedExpansion
@echo JAVA_OPTS = %JAVA_OPTS%
SET "JAVA_OPTS=!JAVA_OPTS:%logText%= !"
@echo modified JAVA_OPTS = !JAVA_OPTS!
ENDLOCAL & SET "JAVA_OPTS=%JAVA_OPTS%"
文本删除后的预期输出应该是
modified JAVA_OPTS = -Duser.timezone=GMT+08:00
我怎样才能达到预期的效果?
【问题讨论】:
标签: windows batch-file replace command