标题: [已解决]15元求助批处理图片重命名 微信红包 [打印本页]
作者: jxshcq 时间: 2019-2-25 18:05 标题: [已解决]15元求助批处理图片重命名 微信红包
一个文件下有很多子文件夹。
已经有规则命名的 00000 00001 00002....00030文件夹【这个不动,是已经有了的】,每个子文件下有不超过200{每个子文件夹下的图片数量都不一样}张图片00000.png 00001.png 00002.png.... (每个子文件夹下都是以00000.png 开始的)
我写出来的重命名有问题 ,具体表现为 00000.png 为处理过程中的文件最后一位(假设这个子文件下有150张图片,)00151.png或者是00011.png(它有时候出出现在这个位置),
我希望它是00001.png。下一个文件下的命名规则为上一个文件下的尾数+1。 然后再导出到一个单独的文件下。
由于第一步无法成功所以无法实现。
希望能得到帮助
正确的应该是 00000文件下有{假设有100张}张图片,处理后为 00001.png ....00100.png , 则00001文件下00101.png开始 ....依次【即上一个文件夹中的图片尾数是下一个文件夹中图片的命名规则+1】
只修改文件夹中的图片命名, 文件夹不用修改。
作者: zaqmlp 时间: 2019-2-25 18:42
本帖最后由 zaqmlp 于 2019-2-25 18:44 编辑
00000.png 000001.png 000002.png.... (每个子文件夹下都是以00000.png 开始的)
5位还是6位?- @echo off
- set "新文件夹=D:\test"
- if not exist "%新文件夹%" md "%新文件夹%"
- rem 跟多个子文件夹放一起运行
- setlocal enabledelayedexpansion
- set n=100001
- for /f "delims=" %%a in ('dir /ad/b') do (
- for /f "delims=" %%b in ('dir /a-d/b "%%a\*.jpg"') do (
- echo;"%%a\%%b" --^> "%新文件夹%\!n:~-5!%%~xb"
- copy /y "%%a\%%b" "%新文件夹%\!n:~-5!%%~xb"
- set /a n+=1
- )
- )
- pause
复制代码
作者: jxshcq 时间: 2019-2-25 18:46
本帖最后由 jxshcq 于 2019-2-25 18:48 编辑
回复 2# zaqmlp
我刚修改了下帖子。 于 19:44 修改完毕,之前的描述可能有不清楚或者错误的地方 谢谢
作者: jxshcq 时间: 2019-2-25 18:47
00000.png 000001.png 000002.png.... (每个子文件夹下都是以00000.png 开始的)
5位还是6位?
zaqmlp 发表于 2019-2-25 18:42
5位 ~~~~~~~~~~~~~~~~~~~~~~
作者: jxshcq 时间: 2019-2-25 18:54
回复 2# zaqmlp
成功了 ,我加你QQ了 , 验证消息为 支付宝上没有了 ,需要微信 支付 , QQ名 锦绣山河 ,看到请通过下
作者: yhcfsr 时间: 2019-2-25 18:59
- @echo off
- rem 脚本置于图片父目录中执行
-
- set "DstDir=d:\导出目录"
-
- if not exist "%DstDir%" md "%DstDir%"
- set n=100000
- for /f "delims=" %%a in ('dir /a-d/s/b *.png') do (
- set/a "n+=1"
- set "fpath=%%a"
- setlocal enabledelayedexpansion
- set "name=!n:~-5!.png"
- copy "!fpath!" "!DstDir!\!name!"
- endlocal
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |