如何用批处理将一个字符串分离成几个小的字符串

来源:百度知道 编辑:UC知道 时间:2024/07/05 06:53:58
请问各位高手,如何将一个字符串分离成几个小点的字符串呀,比如我用%time%得到的系统时间 1:15:38.85
怎么把它的各个位分离开来分别付给几个变量?
我是问的在批处理里怎么能把一个字符串里的元素分割出来,就类似VB里的INSTR()或PHP里的explode()函数那样的功能

不知道你是不是这个意识.
@echo off
for /f "tokens=1-4 delims=:." %%a in ("%time%") do (
set /a "x=%%a,f=%%b,m=%%c,hm=%%d"
)
echo %x% %f% %m% %hm%
echo.&pause

c语言裏面使用strtok()函数的,delphi裏面用strcopy或者delimeter;