![]() |
中国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: |
|
| 第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: 你的文件名称长度不固定,我的代码就要修改;内容不固定,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 |