Board logo

标题: 求助,提取文本文件每一行中的数字 [打印本页]

作者: 67411666     时间: 2009-4-19 22:42    标题: 求助,提取文本文件每一行中的数字

如:
有文本文件123.TXT
内容为:15提示...................
          8中国.....................
          4一个....................

要求提取每一行数字,并分别赋值给a,b,c
作者: tireless     时间: 2009-4-20 02:41

@echo off&setlocal enabledelayedexpansion
set "file=123.txt"
set vars=abc
for /f "usebackq tokens=*" %%a in ("%file%") do (
  set str=%%a
  for /f "tokens=* delims=0123456789 " %%i in ("%%a") do set !vars:~,1!=!str:%%i=!
  set vars=!vars:~1!
)
pause
[ Last edited by tireless on 2009-4-20 at 03:23 ]
作者: freeants001     时间: 2009-4-20 03:21
楼上代码不错,看不半天才终于弄明白了~
作者: fpeich     时间: 2009-4-20 03:28
但是如果是在纯dos下应该怎么写呢?比如MS-DOS7.1?