- @echo off
- set n=-1
- (for /f "useback tokens=1* delims=[]" %%a in (`find /n /v "" ^<"1.txt"`) do (
- set "str=%%b"
- setlocal enabledelayedexpansion
- if "!str!" neq "" (
- if "!str!" neq "!str:*.bat=!" (
- if "!str:*.bat=!" neq "" (
- set "str2=!str:*.bat=!"
- if "!str2!" neq "!str2:.bat=!" (
- call :1
- )
- )
- )
- )
- if !n! equ -1 (
- echo=!str!
- )
- endlocal
- ))>2.txt
- pause & exit
-
- :1
- set /a k=(n+=1)+4
- if "!str:~%n%,4!" equ ".bat" (
- if defined m (
- echo !str:~0,%k%!123!str:~%k%!
- exit /b
- ) else (
- set /a n+=3,m=1
- )
- )
- goto :1
复制代码
|