本帖最后由 qazplm 于 2017-7-21 12:38 编辑
回复 3# taofan712
没错,要超过26段怎么办?所以要将楼主的思维强制“掰弯”,懂的不应该被不懂的带错了道
另外,如果真要用字母,可以用偏移法,就不需要call和findstr拖累效率了- setlocal enabledelayedexpansion
- set s=abcdefghijklmnopqrstuvwxyz
- set n=0
- for /f "delims=" %%a in ('type "test.txt"') do (
- for /f %%b in ("%%a") do (
- if "%%b" equ ">>IN" (
- for %%i in (!n!) do set "fn=!s:~%%i,1!.txt"
- set /a n+=1
- )
- >>"!fn!" echo;%%a
- )
- )
复制代码
|