如何使用Windows CMD基于模式提取部分字符串?

MaY*_*YaN 2 cmd batch-file

我有一个输入让我们说:

DummyString-v1.0.0

我想在v得到之后提取所有内容:1.0.0

我怎样才能在CMD中实现这一目标?

Mag*_*goo 7

@ECHO OFF
SETLOCAL
SET "string=DummyString-v1.0.0"
SET "string=%string:*v=%"
ECHO %string%
GOTO :EOF
Run Code Online (Sandbox Code Playgroud)

其中:*substring=replacementstring语法施加意思是"的每个字符形成可变(开始string)到串(v)由替换字符串(替换mothing)"