按照你在四楼提供的规律,可以这样写:
提取到一个新文件中
@echo off&setlocal enabledelayedexpansion
for /f %%i in (1.txt) do (set i=%%i
echo !i:~0,2!)>>guxing.txt
pause
提取到不同的新文件中,以han_!n!.txt命名,!n!为从1开始的整数数列
@echo off&setlocal enabledelayedexpansion
for /f %%i in (1.txt) do (set i=%%i&set /a n+=1
>han_!n!.txt echo !i:~0,2!)
pause
提取到不同的新文件中,以han_!n!.txt命名,!n!为从1开始的整数数列,不包含重复的内容:
@echo off&setlocal enabledelayedexpansion
for /f %%i in (1.txt) do (set i=%%i
set hanye_!i:~0,2!#=guxing)
for /f "delims=#" %%i in ('set ^|find /i "hanye_"') do (set i=%%i&set/a n+=1
>han_!n!.txt echo !i:~6!)
Last edited by Hanyeguxing on 2009-12-18 at 19:59 ]