本帖最后由 思想之翼 于 2015-11-25 20:47 编辑
一行数据没有分隔符,如何提取某列数据?
比如数据 0123456789 欲提取89 怎么处理?- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=` tokens=* eol=`" %%a in (a.txt) do (
- set str=%%a
- set str=!str:~1,9!
- set str1=!str:~7,2!
- set str=!str1!
- echo !str!>>b.txt
- )
- exit
复制代码 自己留存- @echo off
- cd /d "c:\数据1\"
- for %%i in (*.txt) do (
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in (%%i) do (
- set "str=%%a"
- set str=!str:~8,2!
- echo,!str!
- ))>"c:\数据2\%%i"
- exit
复制代码 自己修改了一下,留存。 |