本帖最后由 yhcfsr 于 2018-3-7 15:01 编辑
- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('type 1.txt') do (
- set/a n+=1&set "str=%%a"
- if !n!==3 for /f "tokens=1-2 delims==" %%i in ("!str!") do set "str=%%i=GBK""
- ECHO !str!
- )>>1.log
- pause
复制代码 根据你的样本写的。老实说,这样写局限性很大,文本中有特殊符号如!,或有空行,这样写就不行。
最好是上传原件,或者用POWERSHELL脚本实现。 |