早上好,
我有一个这样的文本文件(original.txt):
AAAA
BBBB
CCCC
DDDD
EEEE
FFFF
我需要这样的文件(result.txt):
AAAA BBBB
CCCC DDDD
EEEE FFFF
您能批量帮我吗?
谢谢
答案 0 :(得分:2)
尽管您没有表现出自己的努力;这次我提供答案。确保下次发布编码尝试!
我可以想到两种方法:使用for /F
来读取文件,以及使用input redirection (<
)和set /P
。
以下是使用for /F
的方法:
@echo off
setlocal EnableDelayedExpansion
> "result.txt" (
set "LEFT="
for /F "usebackq delims=" %%I in ("original.txt") do (
if defined LEFT (
echo/!LEFT! %%I
set "LEFT="
) else (
set "LEFT=%%I"
)
)
)
endlocal
这是另一种方法:
@echo off
setlocal EnableDelayedExpansion
for /F %%I in ('^< "original.txt" find /C /V ""') do set /A "COUNT=%%I/2"
< "original.txt" > "result.txt" (
for /L %%I in (1,1,%COUNT%) do (
set /P LEFT="" & set /P RIGHT=""
echo/!LEFT! !RIGHT!
)
)
endlocal