|
|
楼主 |
发表于 2011-11-14 22:52:05
|
显示全部楼层
回复 2# CrLf
截取txt文件里的一个字段,字段出现的第一个位置在"skip=4 tokens=2 delims=|",替换文件中所有的该字段为000000123,我试了后只能修改一个txt文件,不能批处理一个目录下的所有txt文件,因为goto :eof就直接跳出了,有什么方法只是跳出一个for循环呢- @echo off&setlocal enabledelayedexpansion
- for %%t in (*.txt) do (
- set txt=%%~nxt
- for /f "skip=4 tokens=2 delims=|" %%i in (!txt!) do (
- set baodanghao=%%i
- for /f "delims=" %%x in (!txt!) do (
- set newtxt=%%x
- for %%n in (!baodanghao!) do set newtxt=!newtxt:%%n=000000123!
- echo !newtxt!>>c.txt
- )
- move /y c.txt !txt!
- pause
- goto :eof
- )
- )
复制代码 |
|