中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-01 18:23
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [求助]关于修改扩展名命令 查看 1,229 回复 14
楼 主 [求助]关于修改扩展名命令 发表于 2007-10-29 00:13 ·  中国 辽宁 葫芦岛 联通
初级用户
积分 74
发帖 28
注册 2007-10-21 16:38
18年会员
UID 100354
性别 男
来自 辽宁省葫芦岛
状态 离线
我下载了一些文件我想把他们一下子改成TXT文件不是一个一个改不知到用啥命令请大侠告述
谢谢
DOS并没有老去
2 ^_^ 发表于 2007-10-29 00:45 ·  中国 广东 惠州 电信
初级用户
★★
积分 126
发帖 53
注册 2007-02-04 19:21
19年会员
UID 78631
性别 男
来自 -
状态 离线
for %%i in (*.mp3) do (ren %%i %%i.txt)

注:*.mp3 要改成你想要修改的文件的后掇名。
3 发表于 2007-10-29 09:22 ·  中国 天津 电信
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
不需要用到for的,

只要ren就行里


例如:ren *.mp3 *.txt
4 发表于 2007-10-29 15:26 ·  中国 辽宁 葫芦岛 联通
初级用户
积分 74
发帖 28
注册 2007-10-21 16:38
18年会员
UID 100354
性别 男
来自 辽宁省葫芦岛
状态 离线
谢谢各位大侠
DOS并没有老去
5 发表于 2007-10-29 16:24 ·  中国 辽宁 葫芦岛 联通
初级用户
积分 74
发帖 28
注册 2007-10-21 16:38
18年会员
UID 100354
性别 男
来自 辽宁省葫芦岛
状态 离线
各位大侠我打的命令有那不对吗请指出 E:\>ren e:金瓶梅*.TXT *.mp3
它总说系统找不到该文件

[ Last edited by chenxing0711 on 2007-10-29 at 10:38 PM ]
DOS并没有老去
6 发表于 2007-10-29 16:58 ·  中国 天津 电信
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
格式要对应的。

只用一条ren命令的话

只能在原来的基础上增加或修改,而不能减少
7 发表于 2007-10-29 22:32 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
ren 不支持通配符,改用move吧!且move目标新文件不支持通配符
第一高手 第二高手

8 发表于 2007-10-29 22:37 ·  中国 辽宁 葫芦岛 联通
初级用户
积分 74
发帖 28
注册 2007-10-21 16:38
18年会员
UID 100354
性别 男
来自 辽宁省葫芦岛
状态 离线
各位大侠能说的详细一些吗?最好把命令格式写一下
DOS并没有老去
9 发表于 2007-10-29 22:51 ·  中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
Originally posted by fastslz at 2007-10-29 10:32 PM:
ren 不支持通配符,改用move吧!且move目标新文件不支持通配符



ren不支持通配符??

第一次听说,自己不妨试试??
10 发表于 2007-10-30 22:50 ·  中国 辽宁 葫芦岛 联通
初级用户
积分 74
发帖 28
注册 2007-10-21 16:38
18年会员
UID 100354
性别 男
来自 辽宁省葫芦岛
状态 离线
REN支持呀我用了但只对盘内有效但文件内的不起作用
我是用DOS命令提示付。系统提示找不到该文件(但那文件是有的)是怎么回事呀请各位老师指教谢谢!!

[ Last edited by chenxing0711 on 2007-10-30 at 10:58 PM ]
DOS并没有老去
11 发表于 2007-10-31 01:15 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
E:\>ren e:金瓶梅*.TXT *.mp3 支持??
abcd 不用for就叫楼主一个一个的去ren?
别折腾楼主了,2楼方法是正确的
for %%i in (*.mp3) do (ren %%i %%i.txt)另存为.bat放在要改名的文件一起双击
或者直接在命令提示付for %i in (*.mp3) do (ren %i %i.txt)
第一高手 第二高手

12 发表于 2007-10-31 08:59 ·  中国 浙江 衢州 中移铁通
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
ren 是支持通配符的,这个是绝对不会错的。

只是楼主的这句,ren e:金瓶梅*.TXT *.mp3,不符合格式而已。

不信的话,可以试试,ren *.mp3 *.txt这条语句,把当前目录所有的txt文件改名为mp3
13 发表于 2007-10-31 17:25 ·  中国 辽宁 葫芦岛 联通
初级用户
积分 74
发帖 28
注册 2007-10-21 16:38
18年会员
UID 100354
性别 男
来自 辽宁省葫芦岛
状态 离线
我只是想增加个别文件夹内的拓展名,并不是要更改所有的文件。各位高手谁知道更改一个文件的拓展名的方法?

[ Last edited by chenxing0711 on 2007-10-31 at 05:32 PM ]
DOS并没有老去
14 发表于 2007-10-31 18:23 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
咱们都不是算命先生,也不是神仙,能算出你硬盘上的目录结构,什么扩展名改到什么扩展名,最起码把要求说的明白点
第一高手 第二高手

15 发表于 2007-10-31 18:37 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
就你5楼的一点信息下面的代码能满足你的,保存在要处理的文件夹内,注意也处理子目录的*金瓶梅*.TXT,不处理子目录去掉/s
@echo off
for /f "delims=" %%i in ('dir /s /b /a-d *金瓶梅*.TXT') do move /y "%%i" "%%~dpni.mp3"
pause
第一高手 第二高手

论坛跳转: