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

[文本处理] 批处理BAT如何提取文本文件指定列?

目前数据格式是这样的
[tab]A1[tab][tab][tab][tab]B1
[tab]A2
[tab]A3[tab][tab][tab][tab]B3
[tab]A4[tab][tab][tab][tab]B4
[tab]A5[tab][tab][tab][tab]B5
[tab]A6

尝试过使用(for /f "tokens=1,6 delims=        " %%i in (filepath) do echo %%i) 但始终无法提取两列数据列,只能提取A的数据列。不知道如何做呢。

echo %%i
改成:
echo %%i %%j

TOP

@echo off
for /f "tokens=1,6 delims=        " %%i in (a.txt) do (echo %%i  %%j>>b.txt)
pause


值得强调的是你前五列必须都有内容

TOP

返回列表