要尊重别人的劳动,不要老是怪别人未测试,多考虑自身的问题。帖子中的文字有时会与文件本身有差异,最好把你的文件发到网盘上,方便别人测试。我想你上面的文本文件可能就是一行,如果复制下来就变成了两行。以下代码是按文字一行来处理的:- @echo off
- set /p var=<1.txt
- setlocal enabledelayedexpansion
- for %%i in (%var%) do set /a x+=1
- set /a y=x-11+1
- for /l %%j in (1,1,%y%) do (
- set m=%%j
- set n=
- set l=
- for %%a in (%var%) do (
- set /a n+=1
- if !n! geq !m! (
- set /a l+=1
- if !l! leq 11 set str%%j=!str%%j!, %%a
- )
- )
- echo,unknownwindowse = {!str%%j:~2!}; p[unknownwindowse]
- )
- pause
复制代码
|