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

[文本处理] 求助批处理如何实现txt中有8000行合并成一行

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. cd /d "%~dp0"
  4. set "str="
  5. for /f "delims=" %%i in ('type "a.txt"') do (
  6.     set "line=%%i"
  7.     set str=!str!,!line!
  8. )
  9. >"a_New.txt" echo !str:~1!
复制代码
大家好,我新开个贴子,上次可能表达清楚,以上代码只能实现合并2000条,但是如果超过5000条,8000条的时候,后面的就无法合并了,哪位朋友能帮忙测试改进下,非常感谢

回复 2# Batcher


  谢谢管理,那个已经反馈过了,可以了,麻烦帮忙把那个贴显示已处理

TOP

回复 4# aloha20200628


    谢谢,明白了,原来是8K字的上限,我现在唯一能想到的是先进行多段分割了

TOP

回复 3# for_flr


    你好,这个是往代码中哪一段加呢,可以实现合并1万行吗

TOP

回复 9# for_flr


   感谢大佬,测试可以实现,就是怎么样实现在每行后面加个逗号的功能呢,麻烦帮我再改一下可以吗谢谢,我原来的代码可以加入逗号

TOP

回复 8# aloha20200628


    谢谢指导,好像测试了一下不行,7楼大佬这个可以

TOP

回复 13# for_flr


    非常感谢热心大佬,解决了我困惑多日的问题

TOP

返回列表