
CODE: [Copy to clipboard]@echo off
sed "$!N;s/\n//" 2.txt
pause
| Quote: | |
|
CODE: [Copy to clipboard]试试这个吧@echo off
setlocal enabledelayedexpansion
for /f "tokens=1* delims=:" %%i in ('findstr /n .* 2.txt') do (
set /a num=%%i%%2
if not !num!==0 (set str=%%j) else (echo !str!%%j)
)
pause
| Quote: | |
|
CODE: [Copy to clipboard]适用性好些,学习下@echo off
setlocal enabledelayedexpansion
for /f "tokens=1* delims=:" %%i in ('findstr /n .* 2.txt') do (
set /a n=%%i%%2
set/a l=0
if not !n!==0 (
set str=!str!%%j
) else (
echo !str!%%j
set/a l=1
)
if !l!==1 set str=
)
pause
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |