批处理字符分割

来源:互联网 发布:2014年双11淘宝交易额 编辑:程序博客网 时间:2024/05/22 14:45
如何用批处理读取如下格式的文本文件(test.txt)中每一行字符串中的“文件完整路径”和“文件大小”,例如读取第一行的“c:\window\my file1.dat”和“345k”分别赋值给name和size。以每一行的第一个和最后一个空格为分隔,将一行拆分成三个独立的字符串?这样才是一个通用程序。file c:\window\my file1.dat 345kfile c:\window\file1.dat 345kfile c:\project\file2.dat 1345kfile c:\my project\my file2.dat 1345kfile c:\program files\file2.dat 22kfile c:\program files\my data\file2.dat 22kfile c:\my music\file2.dat 23451kfile c:\project\my project\file.dat 23451k@echo offfor /f "tokens=1* delims= " %%i in (a.txt) do (  setlocal enabledelayedexpansion  for %%a in (%%j) do set "size=%%a"  call :lis %%j  echo !name! !size!  endlocal)pause&exit:lis  set "name=%*"  if defined ok goto :eof  if "%name:~-2,1%"==" " set ok=a  call :lis %name:~0,-1%goto :eof

原创粉丝点击