批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程
[批处理文件精品]批处理版照片整理器[批处理文件精品]纯批处理备份&还原驱动在线第三方下载
返回列表 发帖

[文件操作] [分享]批处理重命名子文件夹的图片并依次编号

【问题】
把一个文件夹里的全部子文件夹里的图片命名按001排下去
百度上搜了,只能每个子文件夹里的图片排序,不能全部子文件夹的图片排序

【代码】
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set FileNum=1000
  4. for /f "delims=" %%a in ('dir /b /s /a-d *.jpg') do (
  5.     set /a FileNum+=1
  6.     ren "%%a" "!FileNum:~1!%%~xa"
  7. )
复制代码
【批处理在线视频分享】http://bbs.bathome.net/thread-31727-1-1.html
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html

我帮忙写的代码不需要付钱,不用找我要支付宝或微信账号。如果一定要给,请到微信群给大家发红吧。

每个子文件夹都从001开始重新编号.bat
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%a in ('dir /b /s /ad') do (
  4.     pushd "%%a"
  5.     echo 正在处理子文件夹 %%a
  6.     set /a FileNum=1000
  7.     for /f "delims=" %%b in ('dir /b /s /a-d *.jpg') do (
  8.         set /a FileNum+=1
  9.         ren "%%b" "!FileNum:~1!%%~xb"
  10.     )
  11.     popd
  12. )
复制代码
【批处理在线视频分享】http://bbs.bathome.net/thread-31727-1-1.html
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html

我帮忙写的代码不需要付钱,不用找我要支付宝或微信账号。如果一定要给,请到微信群给大家发红吧。

TOP

回复 1# Batcher

【问题补充1】
1、测试
2、测试
...
10、测试
11、测试
12、测试
他从10开始算001了
我想就这1开始文件夹里的图片从001开始

【代码】
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set FileNum=1000
  4. for /l %%a in (1,1,12) do (
  5.     if exist "%%a、*" (
  6.         pushd "%%a、*"
  7.         echo 正在处理子文件夹 !cd!
  8.         for /f "delims=" %%b in ('dir /b /s /a-d *.jpg') do (
  9.             set /a FileNum+=1
  10.             ren "%%b" "!FileNum:~1!%%~xb"
  11.         )
  12.         popd
  13.     )
  14. )
复制代码
【批处理在线视频分享】http://bbs.bathome.net/thread-31727-1-1.html
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html

我帮忙写的代码不需要付钱,不用找我要支付宝或微信账号。如果一定要给,请到微信群给大家发红吧。

TOP

回复 3# Batcher


    怎么运行不了?

TOP

返回列表