echo off
Title 视频合成脚本
color f0
cd %1
setlocal enabledelayedexpansion
for /f "tokens=1" %%i in ('dir /b /a-d ^| find /v /c "&#@"')do set sum=%%i
set /a num= %sum% - 2
echo 文件最大数为%num%
if %num% gtr 749 (
echo 数目超出
GOTO:EOF
)
rem current diractor name
set "cd_=%cd%"
:loop
set "cd_=%cd_:*\=%"
set "cd_tmp=%cd_:\=%"
if not "%cd_tmp%"=="%cd_%" goto loop
echo 当前文件夹名称 %cd_%
set name=Y2hlbmppbmdjb25n
if %num% gtr 375 (
for /l %%a in (0,1,375) do (
if not defined files (
set files="%name%%%~a"
) else (
set files=!files!+"%name%%%~a"
)
)
for /l %%b in (376,1,%num%) do (
if not defined files2 (
set files2="%name%%%~b"
) else (
set files2=!files2!+"%name%%%~b"
)
)
copy /b !files! 2.mp4
copy /b !files2! 3.mp4
copy /b *.mp4 %cd_%.mp4
) else (
for /l %%a in (0,1,%num%) do (
if not defined files (
set files="%name%%%~a"
) else (
set files=!files!+"%name%%%~a"
)
)
copy /b !files! %cd_%.mp4
)
color f2
move %cd_%.mp4 ..\
for /l %%a in (0,1,%num%) do (
del %name%%%~a
)
::rd ..\%cd_%
echo 操作完成,按任意键退出。
rem 修改名字
rem set file=
rem set /p file=将需要复制改名的文件拖入本窗口或者键入该文件的路径名
rem set "file_=%file:*.=%"
rem copy %file% %cd_%.%file_%
rem echo 处理完毕 & pause>nul
::pause
网友评论