[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【已解决】批处理如何将文本行内容按指定顺序重新排序并输出到新文件?

本帖最后由 shchaoge 于 2015-12-17 13:27 编辑

如题:大家帮忙写个文本每行顺序重新排列批处理或VB,文本1内容变文本2内容

文本1内容:
BluetoothAddress                                  48:74:6e:28:fa:d7
MLBSerialNumber                                   F3Y35234BARFN77A
ModelNumber                                       ME452
RegionInfo                                        CH/A
SerialNumber                                      F2LLX8KSFP6K
WiFiAddress                                       48:74:6e:28:fa:d6



文本2内容:
SerialNumber                                      F2LLX8KSFP6K
MLBSerialNumber                                   F3Y35234BARFN77A
RegionInfo                                        CH/A
ModelNumber                                       ME452
WiFiAddress                                       48:74:6e:28:fa:d6
BluetoothAddress                                  48:74:6e:28:fa:d7


也就是5行变1行   2行不变   4行变3行  3行变4行  6行变5行  1行变6行
2

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2
    • pcl_test: 未按版规发帖PB -4

我竟没看出“指定顺序”。。。
人生是一部书/只有这一页最温暖/读懂它的时候/我们在远方流泪...

TOP

回复 2# 回家路上


    也就是5行变1行   2行不变   4行变3行  3行变4行  6行变5行  1行变6行

TOP

呵呵,不明觉厉。
  1. @echo off & setlocal enabledelayedexpansion
  2. set newOrder=5,2,4,3,6,1
  3. :: set /p newOrder=输入新顺序行号,逗号隔开
  4. for /f "tokens=1* delims=:" %%i in ('findstr /n . 1.txt') do set #%%i=%%j
  5. (for %%i in (%newOrder%) do (
  6. echo;!#%%i!
  7. ))>2.txt
  8. pause & exit /b
复制代码
1

评分人数

人生是一部书/只有这一页最温暖/读懂它的时候/我们在远方流泪...

TOP

我想吐槽的是,你这数据是什么程序采集的?你不去程序源头上改还自己处理一次不是找蛋疼吗?
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

呵呵,不明觉厉。
回家路上 发表于 2015-12-17 00:06



    搞定  谢谢

TOP

返回列表