标题: [文件操作] [分享]批处理按照文件夹名称前缀进行归类 [打印本页]
作者: Batcher 时间: 2024-9-20 09:01 标题: [分享]批处理按照文件夹名称前缀进行归类
【问题描述】
怎么把这个文件夹名前面一样的归类到别的文件夹里?
作者: Batcher 时间: 2024-9-20 09:02
【解决方案】
按照文件夹名称的前两个字归类.bat- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /ad') do (
- set "FolderName=%%i"
- setlocal enabledelayedexpansion
- if not "!FolderName:~2!" == "" (
- set FolderPrefix=!FolderName:~0,2!
- if not exist "!FolderPrefix!" (
- md "!FolderPrefix!"
- )
- move "!FolderName!" "!FolderPrefix!\"
- )
- endlocal
- )
复制代码
作者: Batcher 时间: 2024-9-20 09:03
【解决方案】
按照第一个&符号左侧文字归类.bat- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /ad') do (
- for /f "delims=&" %%j in ("%%i") do (
- if not exist "%%j" (
- md "%%j"
- )
- move "%%i" "%%j\"
- )
- )
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |