中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
作者:
标题: [求助]一个批量改名的问题 上一主题 | 下一主题
qazwsx99
新手上路





积分 7
发帖 9
注册 2009-1-21
状态 离线
『楼 主』:  [求助]一个批量改名的问题

一个批量改名的问题 00.片头版权声明.DAT.rmvb 01.查理·布朗的圣诞节.DAT.rmvb 02.查理·布朗的球星们.DAT.rmvb 03.南瓜大仙.DAT.rmvb 04.拓荒者.DAT.rmvb 05.管管你的狗.DAT.rmvb 06.夏天匆匆而过.DAT.rmvb 07.再弹一首.DAT.rmvb 08.落选的查理·布朗.DAT.rmvb 09.莱特兄弟.DAT.rmvb 想把每个文件名中的DAT去掉,我用了 ren *.dat.rmvb *.rmvb 结果不行,不知哪里出了问题? 大侠们指点一下,谢谢。:)


2009-1-23 14:19
查看资料  发短消息  网志   编辑帖子  回复  引用回复
Piyeluo
新手上路





积分 3
发帖 2
注册 2009-1-9
状态 离线
『第 2 楼』:  

@echo off&Setlocal EnableDelayedExpansion for /f "delims=" %%a in ('dir/b *.rmvb') do ( set name=%%~na ren "%%a" "!name:~0,-4!.rmvb" )


2009-1-23 16:26
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 3 楼』:  

如目录中没有dat文件 ren *.dat.rmvb *. ren *.dat *.rmvb


   此帖被 +5 点积分      点击查看详情   
评分人:【 tireless 分数: +5  时间:2009-1-23 17:23




正在潜水修练的批处理小白
2009-1-23 16:32
查看资料  发短消息  网志   编辑帖子  回复  引用回复
zhaich
新手上路





积分 9
发帖 7
注册 2008-9-2
状态 离线
『第 4 楼』:  

如果是D盘根目录下,代码如下, 路径不同请自行更改. Setlocal EnableDelayedExpansion dir d:\*.rmvb /b > d:\rmvb.txt findstr /n "." d:\rmvb.txt > d:\rmvb.ini for /f "tokens=1* delims=:" %%a in (d:\rmvb.ini) do ( set p=%%b set p=!p:.DAT=! ren d:\%%b !p! ) del d:\rmvb.txt /q del d:\rmvb.ini /q [ Last edited by zhaich on 2009-1-23 at 18:09 ]


2009-1-23 17:49
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
qazwsx99
新手上路





积分 7
发帖 9
注册 2009-1-21
状态 离线
『第 5 楼』:  

3楼的好强。 改进一下 ren *.* *. ren *.dat *.rmvb


2009-1-23 18:06
查看资料  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: