现在我需要将子字符串从批处理文件的字符串中提取出来
我有这个
set path="c:\test\branches\9.1\_build"
我需要获取分支值之后的第一个值:
9.1
但是这个值可以在其他位置
c:\xxx\yyyy\zzzz\branches\otherbranch\zzz\uuuu\iii
在这种情况下,我需要得到:
otherbranch
我需要一个通用的解决方案,谢谢大家。 最佳答案
set "mypath=c:\test\branches\9.1\_build"
set "value=%mypath:*\branches\=%"
if "%value%"=="%mypath%" echo "\branches\" not found &goto :eof
for /f "delims=\" %%a in ("%value%") do set "value=%%~a"
echo %value%