本帖最后由 terse 于 2013-6-29 00:20 编辑
楼主提供的资料并不详细 仅针对 一楼 的代码
想用FINDSTR 过滤 但考虑 公司名首字符含"查传地"这样的字符 就放弃了
用了计数判断
修正一个错误
对了你说的编号 怎么个编法 最好一次把情况 描述详细点- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=*" %%i in (a.txt) do (
- set "var=%%i"
- set /a n+=1
- if !n! leq 3 (
- if !n! neq 3 if !n! neq 1 (
- for %%j in ("!str!") do if "!var:%%~j=!" == "%%i" (
- for /f "tokens=1* delims=:" %%a in ("%%i") do (
- for /f "tokens=1,2" %%m in ("%%b") do echo %%a:%%m %%n
- )
- )
- ) else set str=%%i&echo %%i
- ) else if !n! neq 6 if !n! neq 8 (
- echo %%i
- if !n! equ 7 echo;
- ) else set n=0
- )
- pause
复制代码
|