我有 1000 个带有后缀-PRO1
和-PPR2
(每个 1000 个)的文件,所以我有 1000 个具有相同名称但没有后缀的文件夹...
例如,我有一个名为的文件夹Abstract_Colorful
,我有文件Abstract_Colorful-PRO1
等等Abstract_Colorful-PPR2
......
我想做一个能够自动移动所有文件的批处理,我有这个代码(来自另一篇文章)
@echo off
setlocal enabledelayedexpansion
pushd "C:\Folders\"
for %%a in (*) do (
set fldr=%%~na
set fldr=!fldr:~0,4!
md "!fldr!"
move "%%a" "!fldr!"
)
popd
pause
exit
但它的作用是,如果文件有超过 4 个字符,它会创建一个带有前 4 个字符的文件夹......我想要做的是批处理识别文件名并停在-
并移动到文件夹......
谢谢你的时间 :)