文件合并
bat
=========================
@echo off
:add1
echo.
echo 拖入文件后按回车键确认
rem 获取文件,存于变量a1
set /p a1=
:add2
cls
echo.
echo 再次拖入文件,按回车键确认
rem 获取文件,存于变量a2
set /p a2=
:check
cls
echo.
rem 提示当前待合并文件
echo 当前待合并文件有:%a1% + %a2%
rem 设置默认为不继续添加文件
set choose=n
rem 获取选择
set /p choose= 是否继续添加(y/n)?
rem 处理选择,y则跳转 继续添加,否则进行合并
if /i %choose%==y ( goto ex ) else ( goto copy )
:ex
echo.
rem 合并字符串,准备继续添加文件
set a1= %a1% + %a2%
goto add2
:copy
rem copy /b 进行二进制文件合并为yoooo无后缀文件
copy /b %a1% + %a2% %~dp0yoooo
cls
echo.
rem 提示合并成功以及保存目录
echo 合并成功,合并文件保存在%~dp0
echo 文件名为:yoooo
echo.
echo 按任意键退出
pause>nul
exit
=========================
简单注释了一下
无非就是copy /b这个老套路
bat
=========================
@echo off
:add1
echo.
echo 拖入文件后按回车键确认
rem 获取文件,存于变量a1
set /p a1=
:add2
cls
echo.
echo 再次拖入文件,按回车键确认
rem 获取文件,存于变量a2
set /p a2=
:check
cls
echo.
rem 提示当前待合并文件
echo 当前待合并文件有:%a1% + %a2%
rem 设置默认为不继续添加文件
set choose=n
rem 获取选择
set /p choose= 是否继续添加(y/n)?
rem 处理选择,y则跳转 继续添加,否则进行合并
if /i %choose%==y ( goto ex ) else ( goto copy )
:ex
echo.
rem 合并字符串,准备继续添加文件
set a1= %a1% + %a2%
goto add2
:copy
rem copy /b 进行二进制文件合并为yoooo无后缀文件
copy /b %a1% + %a2% %~dp0yoooo
cls
echo.
rem 提示合并成功以及保存目录
echo 合并成功,合并文件保存在%~dp0
echo 文件名为:yoooo
echo.
echo 按任意键退出
pause>nul
exit
=========================
简单注释了一下
无非就是copy /b这个老套路