中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-10 02:56
47,812 主题排行 / 349,914 发帖 / 今日 0 篇 / 48,268 会员排行
DOS批处理 & 脚本技术(批处理室) » 这些文件怎么批量改名
可打印版本  5,933 / 35
第1楼 RAC 发表于 2007-03-14 02:29
初级用户 发帖 15 积分 35
这些文件怎么批量改名
[LY]恶魔在身边01[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边02[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边03[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边04[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边05[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边06[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边07[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边08[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边09[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边10[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边11[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边12[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边13[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边14[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边15[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边16[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边17[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边18[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边19[国语].D-vb.rmvb.rmvb
[LY]恶魔在身边20[国语].D-vb.rmvb.rmvb

想把多余的去掉。改成01.rmvb 02.rmvb.....
请教了。~
第2楼 lxmxn 发表于 2007-03-14 03:32
版主 发帖 4,938 积分 11,386
  将此批处理保存为Pren.bat,放在要改名的文件所在的目录,运行。代码未测试,有问题请跟贴讨论。
第3楼 ccwan 发表于 2007-03-14 03:47
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
我也来一段代码


[ Last edited by ccwan on 2007-3-14 at 05:07 AM ]
第4楼 RAC 发表于 2007-03-14 04:42
初级用户 发帖 15 积分 35
Originally posted by lxmxn at 2007-3-14 03:32:
  将此批处理保存为Pren.bat,放在要改名的文件所在的目录,运行。代码未测试,有问题请跟贴讨论。
第5楼 RAC 发表于 2007-03-14 04:43
初级用户 发帖 15 积分 35
Originally posted by ccwan at 2007-3-14 03:47:
我也来一段代码
第6楼 ccwan 发表于 2007-03-14 05:06
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
"!str!.%%~xa"改成"!str!%%~xa"就行啦
第7楼 RAC 发表于 2007-03-14 05:22
初级用户 发帖 15 积分 35
非常感谢。。不过,对代码看的不太明白。。
实在是太菜了
第8楼 RAC 发表于 2007-03-14 05:25
初级用户 发帖 15 积分 35
看懂了。ccwan兄台,你这个也没有通用性。。。
并不是所有的文件名都是这样长的。
第9楼 ccwan 发表于 2007-03-14 05:27
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
其实没有多少技术含量的啦,只有for循环、变量延迟和变量字符的截取而已。
不必气馁,多看看论坛里的相关帖子,慢慢就会明白也会使用啦。
第10楼 ccwan 发表于 2007-03-14 05:33
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
Originally posted by RAC at 2007-3-14 05:25:
看懂了。ccwan兄台,你这个也没有通用性。。。
并不是所有的文件名都是这样长的。

你的文件名称长度不固定,我的代码就要修改;内容不固定,lxmxn的代码就修改成你的文件名中的字符嘛。
这就看你自己的灵活运用啦,哪有代码放之四海而皆准的?
lxmxn兄的代码也很好,你要根据实际情况使用啊!
第11楼 RAC 发表于 2007-03-14 05:42
初级用户 发帖 15 积分 35
也只好这样了。谢谢你们了啊
第12楼 ccwan 发表于 2007-03-14 06:42
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
发现排序问题不能完美解决,所以还要再测试.

[ Last edited by ccwan on 2007-3-14 at 06:48 AM ]
第13楼 RAC 发表于 2007-03-14 07:05
初级用户 发帖 15 积分 35
ccwan兄

辛苦了~~~
吃饭~~~呵呵
第14楼 lxmxn 发表于 2007-03-14 07:17
版主 发帖 4,938 积分 11,386

  把你的所有电影的文件名列表发出来看看?
第15楼 RAC 发表于 2007-03-14 07:18
初级用户 发帖 15 积分 35
我找到解决办法了
建立一个文本。把01 02 03。。。这些数字先写到文本里.

for /f %%i in (test.txt) do for /f "tokens=*" %%a in ('dir /b *.rmvb ^|find "%%i"') do ren "%%a" %%i.rmvb
1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023