dos中字符串中的第一个和最后一个标记

时间:2014-02-19 07:20:08

标签: string parsing batch-file arguments

我需要字符串中的第一个和最后一个标记 我正在尝试如下

@echo off

for /f "tokens=* delims= " %%f in ('type c.txt') do (
  set line=%%f
  set first=ini
  set last=ini
  call :processToken
  )
  goto :eof

:processToken
  echo func-%line%
  for /f "tokens=1* delims= " %%a in ("%line%") do (
rem   echo Got one token: %%a
  set first=%%a
  set last=%%a
  set line=%%b
  )
  if not "%line%" == "" goto :processToken
  goto :eof

但我看到一些奇怪的行为

我的c.txt包含

name -p 11000 -m 11001 -dnN envvarfile variables -L     5388    

上面的脚本可能有什么问题?

0 个答案:

没有答案