提取swf的帧生成png
@echo off
setlocal enabledelayedexpansion
REM 设置输入和输出目录
set "INPUT_DIR=D:\ruanjian\swf\background\swf"
set "OUTPUT_PARENT_DIR=D:\ruanjian\swf\background\png"
set "JPEXS_PATH=D:\ruanjian\ffdec\ffdec.bat"
REM 创建输出根目录
if not exist "%OUTPUT_PARENT_DIR%" mkdir "%OUTPUT_PARENT_DIR%"
REM 遍历输入目录中的每个 .swf 文件
for %%F in ("%INPUT_DIR%\*.swf") do (
REM 获取文件名(不含扩展名)
set "FILENAME=%%~nF"
echo Processing %%F
REM 创建每个 .swf 文件的输出子目录
set "FILE_OUTPUT_DIR=%OUTPUT_PARENT_DIR%\!FILENAME!"
if not exist "!FILE_OUTPUT_DIR!" mkdir "!FILE_OUTPUT_DIR!"
REM 使用 JPEXS Free Flash Decompiler 提取精灵
call "%JPEXS_PATH%" -export frame "!FILE_OUTPUT_DIR!" "%%F"
)
echo All files processed.
pause
把子文件夹内的图片复制到主文件夹中
@echo off
setlocal enabledelayedexpansion
REM 设置主文件夹路径
set "MAIN_FOLDER=D:\ruanjian\swf\background\png"
REM 遍历主文件夹内的每个子文件夹
for /d %%D in ("%MAIN_FOLDER%\*") do (
REM 获取子文件夹名
set "SUBFOLDER=%%~nxD"
echo Processing folder %%D
REM 遍历子文件夹内的每个文件
for %%F in ("%%D\*.*") do (
REM 获取文件扩展名
set "EXT=%%~xF"
REM 定义目标文件名为子文件夹名加上原文件名
set "TARGET_FILE=%MAIN_FOLDER%\!SUBFOLDER!_%%~nxF"
echo Copying %%F to !TARGET_FILE!
copy "%%F" "!TARGET_FILE!"
)
)
echo All files processed.
pause