返回列表 发帖
本帖最后由 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
)
pauseCOPY
排序的话
感觉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
)
pauseCOPY

TOP

返回列表