
[已解決]bat怎樣根據文件名后四位名稱批量建立文件夾下面這個代碼是根據文件名的后面4位字符來批量建立文件夾的,我現在想把他改成根據文件名前面7位字符來建立文件夾請問應該怎么改法?
nclick="copycode($('code0'));">復制代碼
- @echo off
- rem 截取/提取文件名末尾的幾位字符作為名稱來創建文件夾,并把文件剪切/移動到該新建的文件夾里
- set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
- title %#% +%$%%$%/%@% %z%
- cd /d %~dp0
- rem 后4位字符
- set n=4
- for /f delims= %%a in ('dir /a-d/b') do (
- if /i %%~nxa neq %~nx0 (
- set fname=%%~na
- set f=%%a
- setlocal enabledelayedexpansion
- if not exist !fname:~-4! md !fname:~-4!
- echo;!f! --^> !fname:~-4!
- endlocal
- )
- )
- echo;%#% +%$%%$%/%@% %z%
- pause
- exit

