Board logo

标题: [文件操作] 批处理怎样把一个文件分别和多个文件合并? [打印本页]

作者: tsyz22    时间: 2021-9-10 18:07     标题: 批处理怎样把一个文件分别和多个文件合并?

合并单个文件是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   


求大神指导(如果能说明一下每行代码的功能更好了,感激不尽)
作者: hlzj88    时间: 2021-9-10 21:10

  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个, 获取 复制 追加
作者: qixiaobin0715    时间: 2021-9-10 21:27

  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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2