原:
type nul>"tmp.txt"
for /f "delims=:" %%a in ('findstr /n ".*\[..*\]" c:\a\a.txt') do set .%%a=a
for /f "tokens=1* delims=:" %%a in ('findstr /n .* c:\a\a.txt'') do (
if defined .%%a (
>>"tmp.txt" echo.
)
for /f "tokens=*" %%i in ("%%b") do (
>>"tmp.txt" echo.%%i
)
)
c:\a 目录下还有很多 .txt 文件 想把这个 c:\a\a.txt 变成 c:\a\*.txt
不能要 tmp.txt 这个文件了 而是直接修改源文件 不知道可以实现不?
type nul>"tmp.txt"
for /f "delims=:" %%a in ('findstr /n ".*\[..*\]" c:\a\a.txt') do set .%%a=a
for /f "tokens=1* delims=:" %%a in ('findstr /n .* c:\a\a.txt'') do (
if defined .%%a (
>>"tmp.txt" echo.
)
for /f "tokens=*" %%i in ("%%b") do (
>>"tmp.txt" echo.%%i
)
)
c:\a 目录下还有很多 .txt 文件 想把这个 c:\a\a.txt 变成 c:\a\*.txt
不能要 tmp.txt 这个文件了 而是直接修改源文件 不知道可以实现不?
