Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

提供一个bat,整理v1文件生成文件夹 #74

Open
ljw98 opened this issue Apr 24, 2024 · 0 comments
Open

提供一个bat,整理v1文件生成文件夹 #74

ljw98 opened this issue Apr 24, 2024 · 0 comments

Comments

@ljw98
Copy link

ljw98 commented Apr 24, 2024

之前一直用v1版,下载都是零碎的文件,现在换成v2了,希望可以看起来更加统一用chatgpt生成了一个bat脚本给有需要的人

使用方式:创建.bat文件,复制代码,将.bat文件放到文件目录运行即可
@echo off
chcp 65001 > nul rem 设置命令行编码为UTF-8
setlocal enabledelayedexpansion

rem 获取当前脚本所在的路径作为包含影音文件的文件夹路径
set "folder_path=%cd%"

rem 获取当前脚本的文件名(不包括扩展名)
for %%i in ("%0") do set "script_name=%%~ni"

rem 遍历文件夹中的文件
for %%F in ("%folder_path%*") do (
if /I not "%%~nxF"=="%script_name%.bat" ( rem 排除脚本文件本身
if %%~aF neq d ( rem 只处理文件,忽略文件夹
rem 获取文件名(不包括扩展名)
set "file_name=%%~nF"

        rem 提取文件名中的主要部分(例如 "BV1AE421T7XK")
        set "main_name="
        for /f "tokens=1 delims=-." %%A in ("!file_name!") do (
            set "main_name=%%A"
        )

        rem 创建以主要部分命名的文件夹
        if defined main_name (
            set "new_folder_path=%folder_path%\!main_name!"
            mkdir "!new_folder_path!" 2>nul

            rem 移动文件到新文件夹中
            move "%%F" "!new_folder_path!"
        )
    )
)

)

endlocal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant