复制/b除两个文件外的同一类型的所有文件

Copy /b all files of a type except two

本文关键字:文件 类型 两个 复制      更新时间:2023-09-26

copy/B src''starting.js+src*.js+src''ending.js/D build''library.js

这是我的密码。如何将除了starting.js和ending.js之外的所有文件复制到starting.js和ending.js内容之间的文本文件中?

例如:

如果启动是:

first

如果结束为:

last

如果填充物和填充物2以及填充物3是:

filler 

则输出为:

      first
      filler
      filler
      filler
      last
@echo off
set "files_dir=C:'src'"
set "result_file=C:'buid'lib.js"
pushd %files_dir%

setlocal EnableDelayedExpansion
set "copy_list=+"
for %%f in (*) do (
    if "%%~nf" NEQ "starting" if "%%~nf" NEQ "ending" (
        set "copy_list=!copy_list!"%%~nxf"+"
    )
)
copy /B starting.js!copy_list!ending.js /D %result_file%
popd
endlocal