我有一个看起来像这样的字符串:
str1 = start name.txt
如何在另一个字符串中仅保存单词" name"没有"开始"和" .txt"? 最后,新字符串应如下所示:
STR2 =名称
谢谢!
答案 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 =名称