批处理工具:主题按文件夹存放

@echo off & setlocal enabledelayedexpansion

rem 功能说明:
rem    找到任一主题,例如:爱之光V2.sis",然后将
rem     爱之光V2.sis 移到 爱之光\V2\爱之光V2.sis
rem     爱之光V2.pkg 移到 爱之光\V2\爱之光V2.pkg
rem     爱之光V2.gif 移到 爱之光\图\爱之光V2.gif
rem    其他V3、V5、E71也是类似处理。

for /f %%i in ('dir /b *.sis') do (
    set n1=%%i
    rem 版本
    set n2=!n1:V2=!
    if !n2! neq !n1! (
        set ver=V2
    ) else (
        set n2=!n1:V3=!
        if !n2! neq !n1! (
            set ver=V3
        ) else (
            set n2=!n1:V5=!
            if !n2! neq !n1! (
                set ver=V5
            ) else (
                set n2=!n1:E71=!
                if !n2! neq !n1! (
                    set ver=E71
                )
            )
        )
    )
    rem 移动文件
    set n2=!n2:.sis=!
    set pic=!n1:.sis=.gif!
    set pkg=!n1:.sis=.pkg!
    md !n2!\!ver!    >nul
    md !n2!\图    >nul
    move /y !n1! !n2!\!ver!\!n1!    >nul
    move /y !pkg! !n2!\!ver!\!pkg!    >nul
    move /y !pic! !n2!\图\!pic!    >nul
    echo !n2!!ver!处理完成。
)
echo.
echo.
echo 全部完成,按任意键退出。
pause >nul


评论: 0 | 引用: 0 | 查看次数: 3600
发表评论
登录后再发表评论!