所有的子文件夹
子文件夹内文件编号
提取出每一个子文件夹内的00(不能是包含00,因为有001.002.003,在bat里文件名可以改动,所需要的文件名字不止00)放在同一个文件夹内,并且带上子文件夹的名字,如0570文件夹内的00,就是0570-00,-可以其他符号。
所有的子文件夹
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET FILE_NAME_TO_MOVE=00
SET TARGET_DIR=test
CD "%~dp0"
IF NOT EXIST "%~dp0%TARGET_DIR%" MKDIR "%~dp0%TARGET_DIR%"
FOR /R "%~p0" %%I IN (00.jpg) DO (
FOR %%J IN ("%%~dpI.") DO SET "FOLDER_NAME=%%~nJ"
IF NOT "%%I" == "%~dp0%TARGET_DIR%\!FOLDER_NAME!-%%~nxI" (
ECHO Moving "%%I" to "%~dp0%TARGET_DIR%\!FOLDER_NAME!-%%~nxI" ...
MOVE "%%I" "%~dp0%TARGET_DIR%\!FOLDER_NAME!-%%~nxI"
)
)
ENDLOCAL
PAUSE
ECHO ON