CODE: [Copy to clipboard]
@echo off
setlocal enabledelayedexpansion
set /p "file=请将要处理的文本拖放到这里:"
set count=0
set row=
for /f "usebackq tokens=1-8 delims=|" %%a in (%file%) do (
set /a count+=1
if "%%h" neq " " (
set row=!row!,!count!
)
)
set count=0
type nul>"b.log"
type nul>"c.log"
for /f "usebackq delims=:" %%a in (%file%) do (
set /a count+=1
for %%h in (%row%) do (
if "%%h" equ "!count!" (
set rowerr=1
)
)
if "!rowerr!" equ "1" (
>>"b.log" echo.%%a
) else (
>>"c.log" echo.%%a
)
set rowerr=0
)
move /y "c.log" "%file%"
[