文件内若干文件自动分类到二级文件夹

查看 27|回复 3
作者:ymsz   
有若干文件夹,文件夹名为年的日期格式,如1985、1986、1987.......,每个文件夹内有若干文件,文件名格式为年月日的日期格式,如1985文件夹内,文件即19850101、19850102.......19850131,19850201、19850202......19850228,19850301、19850302......19850331。
有什么软件,能自动在1985文件夹下建立01、02、03三个文件夹,然后把19850101、19850102.......19850131文件移动到01文件夹,把19850201、19850202......19850228移动到02文件夹,把19850301、19850302......19850331移动到03文件夹。
能直接使用的软件,代码不会用。

文件夹, 文件

墨羽风   

需求找ai直接就给你脚本了
greatpeng   

把以下代码放入txt文本文件中,并修改后缀txt为bat。双击运行
[PowerShell] 纯文本查看 复制代码@echo off
setlocal enabledelayedexpansion
REM 配置参数 --------------------------
set START_YEAR=1985
set END_YEAR=2025
REM -----------------------------------
for /l %%Y in (%START_YEAR%,1,%END_YEAR%) do (
    if exist "%%Y" (
        echo 正在处理 %%Y 年度文件...
        pushd "%%Y"
        
        for /l %%m in (1,1,12) do (
            set "month=0%%m"
            md "!month:~-2!" >nul 2>&1
            move "%%Y!month:~-2!??" "!month:~-2!\" >nul 2>&1
        )
        
        popd
        echo %%Y 年度文件整理完成
    ) else (
        echo 跳过不存在的年份目录:%%Y
    )
)
echo 文件整理完成!
pause
文件名必须为8位纯数字(如19850101)
若文件有扩展名(如19850101.txt),需修改通配符为:
[PowerShell] 纯文本查看 复制代码move "%%Y!month:~-2!??.*" "!month:~-2!\"
建议先在测试文件夹下测试,没问题后在放在真实目录运行。
cioceo   

新建文本,保存以下代码为bat后缀,放主文件夹执行批处理就可以了
[Bash shell] 纯文本查看 复制代码@echo off
setlocal enabledelayedexpansion
for /d %%y in (*) do (
    if "%%y" geq "1900" if "%%y" leq "2100" (
        cd "%%y"
        echo 正在处理年份目录:%%y
        
        for /l %%m in (1,1,12) do (
            set month=0%%m
            set month=!month:~-2!
            mkdir !month! >nul 2>&1
        )
        
        for /f "tokens=*" %%f in ('dir /b') do (
            if /i not "%%~xf" == ".bat" (
                set fname=%%~nf
                if not "!fname:~2!" == "" (
                    set mmonth=!fname:~4,2!
                    if exist "!mmonth!\" (
                        move "%%f" "!mmonth!\" >nul
                    )
                )
            )
        )
        cd..
    )
)
echo 文件整理完成!
@ping 127.0.0.1 -n 3 >nul
以下是成品链接,已测试兼容文件及文件夹
https://www.123684.com/s/r8wZVv-wUjgh?提取码:vJqs
您需要登录后才可以回帖 登录 | 立即注册

返回顶部