bat命令将文件夹内文件根据前缀分类
发布网友
发布时间:2024-10-22 02:27
我来回答
共1个回答
热心网友
时间:2024-10-23 02:43
@echo off
setlocal enabledelayedexpansion
::截取前几位
set num=4
for /f "delims=" %%a in ('dir /a-d/b *.*') do (
if not "%%~nxa"=="%~nx0" (
set tmp=%%~na
set tmp=!tmp:~,%num%!
if not exist "!tmp!\" (
md "!tmp!"
move %%~fsa "!tmp!"
) else (
move %%~fsa "!tmp!"
)
)
)
echo end...
pause