[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
这有何难
  1. @echo off
  2. for /f %%a in ('findstr/n ".*" a.txt^|sort/r') do (
  3. set "line=%%a"
  4. setlocal enabledelayedexpansion
  5. echo;!line:*:=!
  6. endlocal
  7. )
  8. pause
复制代码
2

评分人数

    • ivor: if file have more then nine lines,can't技术 + 1
    • 523066680: holy high!技术 + 1

TOP

本帖最后由 happy886rr 于 2019-1-12 16:11 编辑

回复 2# ivor
这都被你发现了,只是哄哄他,估计他的变量也不会超过9个。
我赌他用不了那么多路径。
  1. sort/+1888
复制代码

TOP

本帖最后由 happy886rr 于 2019-1-12 19:58 编辑

回复 8# yunyan100
sort/+1888就是答案,替换一下,多少个都能行。
另外过滤()&用sed就行。借助sed这1个第三方,你的要求都能达到。
实际上,这应该归属于批处理第三方问题,单纯依靠纯批处理是不擅长处理文本的,借助其他语言又会破坏批处理的粘合特性,只有第三方才能与批处理完美结合。

TOP

返回列表