批处理:将一个文件夹内(有子目录)包含相同字符的文件移动到以该字符命名的文件夹内

2025-06-26 22:46:37
推荐回答(1个)
回答1:

@echo off & title 批量归类文件 By 依梦琴瑶
setlocal enabledelayedexpansion

for /d %%a in (*) do (
    pushd "%%~a"
        for %%b in (*) do (
            if not exist "%%~nb" md "%%~nb"
            move "%%~b" "%%~nb\"
        )
    popd
)
pause