请大神们帮帮忙给下面的代码加上一个功能:归类文件后删除指定的字符
如:文件夹名:A00-002-005-001 文件名:001-012.jpg
文件:001-012.jpg 归类进 文件夹:A00-002-005-001 删除001-012.jpg 中的“001-”字符 即文件归类后将归类规则的字符删除掉
求具体代码,感激不尽。- @echo off
- for /f "delims=" %%a in ('dir /a-d/b *.pdf') do (
- set "filename=%%~na"
- set "file=%%a"
- for /f "delims=" %%b in ('dir /ad/b') do (
- set "foldername=%%b"
- setlocal enabledelayedexpansion
- rem !filename:~0,4!
- rem !foldername:~12,4!
- if "!filename:~0,4!" equ "!foldername:~12,4!" (
- echo;"!file!" --^> "!foldername!"
- move "!file!" "!foldername!"
- )
- endlocal
- )
- )
- pause
复制代码
|