kmomo 当前离线
列兵
del /f 1.txt setlocal enabledelayedexpansion for /f "delims= tokens=1*" %%i in (birth-source.txt) do ( set a=%%i set b=%a:~6,2% if b==19 echo %%i>>1.txt)复制代码
评分人数
gawk 当前离线
少将
TOP
你在IF里调用b变量的时候忘记了引用符,而且开了变量延迟,引用符是惊叹号 另外要用节选和替换功能的时候 ... poter 发表于 2012-5-28 19:34
poter 当前离线
二级士官
garyng (GaryNg)当前离线
少尉
回复 kmomo 用记事本打开birth-source.txt,文件,另存为,看看编码格式是什么 gawk 发表于 2012-5-25 01:21
喃喃努努 当前离线
上等兵
lvsehuaxue 当前离线
六级士官
@echo off findstr "^......19" birth-source.txt pause复制代码
fatcat 当前离线
@echo off & setlocal enabledelayedexpansion >1.txt ( for /f "tokens=*" %%i in (birth-source.txt) do ( for /f "tokens=1" %%j in ("%%i") do set "b=%%j" if "!b:~6,2!"=="19" echo,%%i ) )复制代码