[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 qixiaobin0715 于 2022-3-11 09:06 编辑
  1. cd /d E:\BOOK
  2. (for /f "delims=" %%i in ('dir /s /b /a-d *.txt') do @more "%%i")>SUN.txt
复制代码

TOP

回复 1# 5988911
合并后未换行可能是你的文档中末行本来就没有换行,type换成more试试。3楼代码已修改。

TOP

本帖最后由 qixiaobin0715 于 2022-3-26 09:58 编辑

回复 8# 5988911
最好把你要处理的文件发到网盘上看看。
查看一下要处理的文件编码,如果均为UTF-8编码,试试下面代码:
  1. @echo off
  2. chcp 65001>nul
  3. (for /f "delims=" %%i in ('dir /s /b /a-d *.txt') do type "%%i"&echo,)>SUM.txt
  4. pause
复制代码
代码也保存为UTF-8编码。

TOP

本帖最后由 qixiaobin0715 于 2022-3-26 10:01 编辑

你把9楼bat文件放在源文件夹中运行试试。代码已修改为重定向到文本文件中。

TOP

返回列表