用批处理脚本如何根据一系列有规则的文件名创建相对应的文件夹, 且将该些文件全部一一移至对应文件夹

2025-04-30 09:57:17
推荐回答(1个)
回答1:

@echo off
set #=q&set/azx=0x53b7e0b4
title Any question +%#%%#% %zx%
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy bypass ^
    dir^|?{(@('.jpg','.bmp','.png') -contains $_.Extension) -and ($_ -is [System.IO.FileInfo])}^|%%{^
        $folder=$_.Basename -replace '-[^^-]+$';^
        [void](md $folder -force);^
        write-host ($_.Name+' --^> '+$folder);^
        mv -liter $_.Name $folder;^
    }
echo;Any question +%#%%#% %zx%
pause