使用 cmd 附加多个文件

使用 cmd 附加多个文件

我有多个文件,例如 ox.001、ox.002、...、ox.0050。我想将 myFiles(例如 ox.001 到 ox.0050 或 ox.0060 到 ox.0080)附加到一个文件中,然后 fileName 结果为 ox.0051 或 ox.0081。

答案1

用户选择第一个和最后一个文件名。我认为使用(对于函数)循环并在这种情况下为用户选择文件名定义 2 个变量。

@echo off
:get1
set /P file1=Insert first source file name:
if exist %file1% goto get2
echo %file1% not found!
goto get1
:get2
set /P file2=Insert second source file name:
if exist %file2% goto get3
echo %file2% not found!
goto get2
:get3
set /P file3=Insert target file name:
if not exist %file3% goto docopy
echo %file3% already exists!
goto get3
:docopy
copy /b %file1%+%file2% %file3%
set file1=
set file2=
set file3=
echo Done

文件名可能包含或不包含驱动器和文件夹。

如果某些文件名是包含空格或其他特殊字符的 LFN,则在输入时必须用双引号括起来(不检查正确性!)。

相关内容