- @echo off
-
- rem 源目录
- set "srcDir=E:\Test"
-
- echo;输入数字,逗号隔开,如输入:1,5,-1,-3 表示顺数第1行、第5行,倒数第1行、第3行。
- set /p s=
-
- for %%i in ("%srcDir%\*.txt") do (
-
- setlocal enabledelayedexpansion
- for /f %%j in ('find /v /c "" ^< "%%i"') do set n=%%j
-
- for %%j in (!s!) do (
- set /a "x = (n+1) * (%%j>>31&1) + %%j"
- set "_!x!=@@@@"
- )
-
- for /f "delims=" %%j in ('findstr /n .* "%%i"') do (
- set "s=%%j"
- for /f "delims=:" %%k in ("%%j") do (echo;!_%%k!!s:*:=!)
- )
- endlocal
-
- ) > "%%i.Log"
- pause
复制代码
|