如何用数字分割字符串

时间:2019-06-23 19:53:27

标签: batch-file

如何在Win bat脚本中将字符串拆分为varibale?

从头到尾以及从S01E01开始的AA.BB.CC.S01E01.CC.DD.AA.DD

我需要:AA.BB.CC.S01E01

set str=AA.BB.CC.S01E01.CC.DD.AA.DD
set str=%str:.*S[0-9]*E[0-9]*.=&rem;%
echo %str%

此代码的输出与输入的相同。

AA.BB.CC.S01E01.CC.DD.AA.DD

1 个答案:

答案 0 :(得分:0)

我假设您可以知道初始字符串值与预期格式匹配。

for /f "tokens=1-4 delims=." %%A in ("%str%") do set "str=%%A.%%B.%%C.%%D"