如何获取连字符前的字符串?以下代码获取连字符后的字符串。我该如何反转它?
set string=1.0.10-SNAPSHOT
echo %string:*-=%
SNAPSHOT
但是如果字符串是 RELEASE,我想要 1.0.10 而不是 SNAPSHOT
答案1
要提取连字符(特殊字符)前的字符串,您需要使用
@echo off
set string=1.0.10-SNAPSHOT
echo %string%
for /f "tokens=1 delims=-" %%a in ("%string%") do (
echo %%a
)