本帖最后由 terse 于 2013-6-17 20:07 编辑
楼主全部合并 可不可以这样?
改为直接COPY 遍历后缀001文件 -- copy- @echo off
- rd 合并的文件 2>nul
- md 合并的文件 2>nul
- for %%i in (base\*.001) do (
- copy "Base\%%~ni.*" "合并的文件\%%~ni.txt
- )
- pause
复制代码 排序的话
感觉copy 比 TYPE 来的快些- @echo off
- set "files=合并的文件"
- set "exts=base\*.002 base\*.010 base\*.005 base\*.001 base\*.014"
- rd /s /q %files% 2>nul
- md %files% 2>nul
- for /f "delims=" %%i in ('dir /b /a-d %exts%') do (
- if exist "%files%\%%~ni.txt" (
- copy /b "%files%\%%~ni.txt"+"base\%%i" "%files%\%%~ni.txt" >nul
- ) else copy /b "base\%%i" "%files%\%%~ni.txt" >nul
- )
- pause
复制代码
|