字符串批量

时间:2018-04-20 09:24:15

标签: string batch-file

我有一个看起来像这样的字符串:

  

str1 = start name.txt

如何在另一个字符串中仅保存单词" name"没有"开始"和" .txt"? 最后,新字符串应如下所示:

  

STR2 =名称

谢谢!

1 个答案:

答案 0 :(得分:0)

问题不明确,因为我们没有关于您的不同输入的样子的示例。换句话说,你的字符串总是只有2个字符吗?它会一直延长.txt吗?所以我根据你从问题中收集的内容回答。

@echo off
setlocal enabledelayedexpansion
set "str1=start name.txt"
for /f "tokens=1,2" %%i in ("%str1%") do (
  set "str2=%%j"
  set str2=!str2:.txt=!
  echo str2=!str2!
)

<强> RESULT

  

STR2 =名称