批处理:批量把文件夹里的图片放进子文件夹里, 文件夹格式:111尀222尀正卷(图片)

2025-04-14 15:48:19
推荐回答(1个)
回答1:

批处理复制指定文件里的文件(包含子文件夹)到新指定文件夹,并自动重命名。
斜面图”里的所有文件至文件夹“F:\test\合并”(这个文件夹自动生成);test\缩略图”里的文件可以直接复制到“F:\透明\CD12081049,
“F:\缩略图”和“F;test\斜面图”有以各种不同型号命名的子文件夹,“AA 苹果4-4S”、“CC HTC T328d”等等,
“F:\:\test\.jpg
F:\。)

例:
F:\test\合并\test\缩略图”和“F:\test\斜面图”里的文件因为分了两种颜色的子文件夹,所以需要复制出来的同时,分别在文件名后面加“黑”或“透”;黑色\CD12081049,
(因为得到的文件是需要用在淘宝助理的,所以可以的话,顺便帮我把后缀jpg改为tbi,
“F:\需要复制“F;test\合并”里:\test\test\斜面图\CD HTC T328t\test\斜面图\CD HTC T328t\test\缩略图\AA 苹果4-4S\AA12081049.jpg
F:\.jpg
……
批处理得到:
F:\

dir /a-d /f "test\if not exist 合并 md 合并xcopy /e 缩略图 合并for / %%a in ('s 斜面图\合并\%%~na透%%~x")for /f "delims="%%~na黑%%~xa")for /f "delims=".jpg') do (copy "%%a"dir /a-d /a-d /b / %%a in ('黑色') do (copy "%%a" "合并\delims=" %%a in ('dir /*;b /s 斜面图\透明'%%a" "b /s 合并\pushd f:\) do (ren " "%%~na
jpg) do copy "%%~i" "F:\test\:\test\F;for /r "F:\test\斜面图"r "&call copy "%%~i" ":~-3:\test\合并\%%~ni%%p;F@echo offif not exist "F:\test\合并"for /合并\%%~ni.tbi",1%%;缩略图" %%i in (*; %%i in (*.jpg) do set "p=%%~pi"test\合并" md "F:\