如何在"。"之间设置字符串的各个部分。不同的变量?

时间:2014-01-10 17:08:19

标签: string variables batch-file text

我想知道如何将第一个句点之前的字符设置为名为“Root”的变量,然后将第二个和第三个句点之间的字符设置为名为“Function”的变量,并将第二个句点之后的字符设置为a变量名为“执行”。

Set Input=Programs.Run.ABC.bat

在这种情况下,我想:

Root = Programs
Function = Run
Execute = ABC.bat

我该怎么做?

1 个答案:

答案 0 :(得分:1)

试试这个:

@echo off
setlocal

Set Input=Programs.Run.ABC.bat

for /f "tokens=1,2* delims=." %%a in ('echo %Input%') do (
   echo Root = %%a
   echo Function = %%b
   echo Execute = %%c
)