|
pinghu
中级用户
  
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
『楼 主』:
如何实现文本文件逐行倒序
使用 LLM 解释/回答一下
寻求一个能实现文本文件逐行倒序的批处理,具体是
最后一行变成第一行,倒数第二行变成第二行,依次类推
请高手给点提示
|
|
2008-2-10 14:02 |
|
|
fastslz
铂金会员
       DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
|
2008-2-10 14:17 |
|
|
pinghu
中级用户
  
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
我的意思fastslz
没明白,每一行的文本保持不变,最后一行变成第一行,倒数第二行变成第二行,依次类推‘第一行不能为空!!!
|
|
2008-2-10 14:27 |
|
|
fastslz
铂金会员
       DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
|
2008-2-10 14:48 |
|
|
terse
银牌会员
    
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
我发一个 是不是这个?
测试字符 %^>:::<|^aue||!str!~ ! @ # $ % ^ & * ( () <>nul""" 通过
@echo off
del test2.txt 2>nul
for /F "tokens=1* delims=:" %%i in ('findstr /n .* test.txt') do set "line=%%i" &set "num%%i=%%j"
setlocal enabledelayedexpansion
for /L %%i in (!line!,-1,1) do (>> test2.txt echo.!num%%i!)
pause
Last edited by terse on 2008-2-10 at 03:19 PM ]
|

简单!简单!再简单! |
|
2008-2-10 15:18 |
|
|
pinghu
中级用户
  
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
感谢二位的回帖5楼的代码我简单测试了,成功!!高兴!!
sed 命令在xp里没有,还有choice命令xp里也没有,很遗憾啊
最后祝二位身体健康,合家欢乐!
|
|
2008-2-10 16:08 |
|
|
moniuming
银牌会员
     永远的菜鸟
积分 1335
发帖 574
注册 2007-11-27 来自 广西
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
for /L %%i in (!line!,-1,1) do (>> test2.txt echo.!num%%i!)
在这一行中,为什么用"echo !num%%i!"时,如果有空行会显示"ECHO处于关闭状态"呢?
|
|
2008-2-11 10:14 |
|
|
pinghu
中级用户
  
积分 307
发帖 130
注册 2008-2-1
状态 离线
|
|
2008-2-11 16:20 |
|