You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
使用方式:创建.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
The text was updated successfully, but these errors were encountered:
之前一直用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"
)
endlocal
The text was updated successfully, but these errors were encountered: