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

[文件操作] 批处理怎样把一个文件分别和多个文件合并?

合并单个文件是copy /b *.txt+*.txt *.txt

但是要加一个功能,就是

目录A底下有不确定个数的文件   1.txt   2.txt  3.txt    需要把 B 目录的单个文件  a.txt  分别和 A 目录的  1txt  2.txt 3.txt  等txt文件  合并  生成  C目录的  1.txt  2.txt  3.txt   


求大神指导(如果能说明一下每行代码的功能更好了,感激不尽)

  1. @echo off
  2. for /f "delims=" %%i in ('dir /b /s "a\*.txt"') do copy "a\%%~nxi" c\&&type b\a.txt>>c\%%~nxi
复制代码
步骤3个, 获取 复制 追加
目的,学习批处理

TOP

  1. @echo off
  2. md C
  3. for %%a in (A\*.txt) do (
  4.     (type "%%a"
  5.     type B\a.txt)>"C\%%~nxa"
  6. )
  7. pause
复制代码
回复 1# tsyz22

TOP

返回列表