set a=今日明月在
for /f "delims=明" %%i in ("%a%") do echo %%i
for /f "tokens=2 delims=日" %%i in ("%a%") do for /f "delims=在" %%j in ("%%i") do echo %%j
for /f "tokens=2 delims=月" %%i in ("%a%") do echo %%i
set a=今日明月在
for /f "delims=明" %%i in ("%a%") do echo %%i
for /f "tokens=2 delims=日" %%i in ("%a%") do for /f "delims=在" %%j in ("%%i") do echo %%j
for /f "tokens=2 delims=月" %%i in ("%a%") do echo %%i
@echo off
set qq=今日明日在
rem 原题是下面一句
echo %qq:~0,2% & echo %qq:~2,2% & echo %qq:~4%
rem 加强后是下面的
set qq=%qq:~2,2%%qq:~0,2%%qq:~4%
rem 如果上面这句看不懂,可以分成星号之间的三句
echo %qq%
pause>nul
rem 结束
*********************
set qq=%qq:~2,2%^
%qq:~0,2%^
%qq:~4%
*********************
批处理简易变量截取:
@echo off
:定义字符串
set str=有一个QQ昵称为“今日明月在”,(昵称是不是很有诗意呢?)。
:截取字符
set a=%str:~9,2% & set b=%str:~11,2% & set c=%str:~13,1%
echo %a%
echo %b%
echo %c%
pause>nul