我想知道如何将第一个句点之前的字符设置为名为“Root”的变量,然后将第二个和第三个句点之间的字符设置为名为“Function”的变量,并将第二个句点之后的字符设置为a变量名为“执行”。
Set Input=Programs.Run.ABC.bat
在这种情况下,我想:
Root = Programs
Function = Run
Execute = ABC.bat
我该怎么做?
答案 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
)