中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 23:31
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [已解决]求大侠写一批量重命名代码
可打印版本  2,530 / 38
第31楼 balinger 发表于 2008-03-28 16:06
中级用户 发帖 115 积分 356
@echo off
for /f "tokens=1-5 delims=._" %%a in ('dir /b *.jpg') do (call :111 %%a %%b %%c %%d %%e)
ren *.jpp *.jpg
pause
exit
:111
set d=%4
set e=%5
:222
if %d:~0,1%==0 (set d=%d:~1% &goto 222)
set /a d+=1
set d=000000%d%
set d=%d:~-6%
:333
if %e:~0,1%==0 (set e=%e:~1% &goto 333)
set /a e+=1
set e=0000%e%
set e=%e:~-4%
ren %1_%2_%3_%4_%5.jpg %1_%2_%3_%d%_%e%.jpp
第32楼 huajinghua 发表于 2008-03-28 16:09
初级用户 发帖 19 积分 54
按照那种格式在我的电脑上试了一下可以的用我的代码
第33楼 bat-zw 发表于 2008-03-28 16:13
金牌会员 发帖 1,276 积分 3,105
使用通配符:
@echo off&&setlocal enabledelayedexpansion
for /f "delims=_. tokens=4,5" %%b in ('dir /b') do (
set x=%%b
set y=%%c
set /a x+=1
set /a y+=1
ren *%%b_%%c.jpg *!x!_!y!.jpg
)
第34楼 hulongzhuo 发表于 2008-03-28 16:15
中级用户 发帖 135 积分 294
严重感谢33楼 以及所有为此给予帮助,给予代码,给予提示的大侠们,再次谢谢你们了,问题解决了!!!

高兴中~~~~~~

不知什么时候我才能达到这种水准!! ~~~~
第35楼 hulongzhuo 发表于 2008-03-28 16:49
中级用户 发帖 135 积分 294
abcd的代码我更是看不懂了,连路径放哪都不知道了,完全摸不着门了~~~
第36楼 terse 发表于 2008-03-28 17:13
银牌会员 发帖 946 积分 2,404
我看变更3楼的就可以解决0开头问题
@echo off
for /f "delims=" %%i in ('dir /b /a-d D:\A\*.jpg') do (
for /f "delims=_. tokens=1-5" %%a in ("%%i") do (
set x=%%d
set y=%%e
call set/a x=1%%x%%+1
call set/a y=1%%Y%%+1
call set x=%%x:~1%%
call set y=%%y:~1%%
call ren "%%i" "%%a_%%b_%%c_%%x%%_%%y%%.jpg"
)
)
pause

[ Last edited by terse on 2008-3-28 at 05:18 PM ]
第37楼 hulongzhuo 发表于 2008-03-28 17:23
中级用户 发帖 135 积分 294
Originally posted by terse at 2008-3-28 05:13 PM:
我看变更3楼的就可以解决0开头问题
@echo off
for /f "delims=" %%i in ('dir /b /a-d D:\A\*.jpg') do (
for /f "delims=_. tokens=1-5" %%a in ("%%i") d ...



的确是可行的.呵呵~~~
第38楼 26933062 发表于 2008-03-28 18:17
银牌会员 发帖 879 积分 2,268
哈,还有这么个插曲。
第39楼 dslz666 发表于 2008-03-28 18:46
中级用户 发帖 117 积分 233
厉害呀。好多都看不懂,要努力学习。,
上一页  1 2 3
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023