|
|
本帖最后由 pcl_test 于 2018-4-11 22:05 编辑
怎么批处理文件夹命名写入文件夹内图片中?图片不同格式
怎么把文件夹命名写入文件夹内图片中?
假设D盘有个文件夹名为“照片”,文件结构如下:
D:\照片
├─相集A
│ D6961.jpg
│ D6962.jepg
│ D6963.png
│ D6964.jpg
│ D6965.jepg
│
├─相集B
│ D6961.jpg
│ D6962.jepg
│ D6963.png
│ D6964.jpg
│ D6965.jepg
怎么把所有的图片都按文件夹重命名为 相集A-D6961.jpg,相集A-D6962.jepg... 相集A-D6963.png
请注意图片格式有的为jpg. 有的为jepg,有的为png
以下代码哪里还需要修改?
@echo off & setlocal enabledelayedexpansion
pushd "D:\Test\"
for /d %%a in (*) do (
set n=1000
for /f "delims=" %%b in ('dir /a-d /b /s "%%a\*.jpg"') do (
set /a n+=1 & move "%%b" "%%a\%%a.!n:~1!%%~xb"
)
)
编辑完之后如何把各个子目录里的图片移动到父目录里
请注意图片格式有的为jpg. 有的为jepg,有的为png
以下代码哪里还要修改
for /r %%a in (*.jpg) do move /y "%%a" "%%~dpa..\"
多谢大神! |
|