中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-31 21:18
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批量生成新文件怎样与原文件名一样,但扩展名不一样? 查看 1,590 回复 13
楼 主 批量生成新文件怎样与原文件名一样,但扩展名不一样? 发表于 2007-04-21 21:24 ·  中国 山东 济南 联通
初级用户
积分 20
发帖 9
注册 2007-04-21 00:17
19年会员
UID 85898
性别 男
状态 离线
mencoder.exe -ffourcc FLV1 -of lavf -lavfopts E:\别拿豆包不当干粮02.rmvb -o E:\\别拿豆包不当干粮02.flv
这是我程序的生成参数和方式
在dos运行
我想让这个文件夹下所有文件都生成
这样 mencoder.exe -ffourcc FLV1 -of lavf -lavfopts *.rmvb -o *.flv
就是新文件与原文件重名即可,怎么办啊,请高手帮忙!!!

[ Last edited by xlfj521 on 2007-4-21 at 08:42 AM ]
本帖最近评分记录 (共 3 条) 点击查看详情
评分人分数时间
huzixuan -4 2007-04-22 21:30
546474 -2 2007-04-22 22:37
chkau -2 2007-04-26 16:19
2 发表于 2007-04-21 23:08 ·  中国 山东 济南 联通
初级用户
积分 20
发帖 9
注册 2007-04-21 00:17
19年会员
UID 85898
性别 男
状态 离线
楼上的你说的不对,要是直接用ren的话,我还贴出来问吗?你也不想想
3 发表于 2007-04-21 23:10 ·  中国 浙江 杭州 联通
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
那偶多此一举了。算偶多事了。
4 发表于 2007-04-21 23:11 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 866
发帖 415
注册 2005-12-04 11:19
20年会员
UID 46459
状态 离线
@echo off
for /r %%i in (*.rmvb) do ren "%%i" "%%~ni".flv
pause

代码没有测试,如果有问题请跟帖。

[ Last edited by htysm on 2007-4-21 at 11:15 PM ]
欢迎你到批处理爱好者联盟QQ群:18023953
5 发表于 2007-04-21 23:36 ·  中国 重庆 长寿区 电信
初级用户
积分 101
发帖 47
注册 2007-04-18 16:05
19年会员
UID 85634
性别 男
状态 离线
for /f "skip=5 tokens=4 delims=. " %i in ('dir *.rmvb') do del %i.rmvb&imencoder.exe -ffourcc FLV1 -of lavf -lavfopts %i.rmvb -o %i.flv
自己去试试

[ Last edited by chkau on 2007-4-21 at 07:20 PM ]
6 发表于 2007-04-21 23:41 ·  中国 重庆 长寿区 电信
初级用户
积分 101
发帖 47
注册 2007-04-18 16:05
19年会员
UID 85634
性别 男
状态 离线
.......我也跟着发傻了
for /f "skip=5 tokens=4 delims=. " %i in ('dir *.rmvb') do del %i.rmvb&imencoder.exe -ffourcc FLV1 -of lavf -lavfopts %i.rmvb -o %i.flv

[ Last edited by chkau on 2007-4-21 at 07:19 PM ]
7 发表于 2007-04-21 23:48 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
如果单纯的将“*.rmvb”改为“*.flv”,直接用“ren *.rmvb *.flv”就可以了
8 发表于 2007-04-21 23:50 ·  中国 重庆 长寿区 电信
初级用户
积分 101
发帖 47
注册 2007-04-18 16:05
19年会员
UID 85634
性别 男
状态 离线
他是要将RMVB影像文件改成flash文件,直接改名了就是一堆不能执行的垃圾文件
9 发表于 2007-04-21 23:51 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
Originally posted by chkau at 2007-4-21 10:50:
他是要将RMVB影像文件改成flash文件,直接改名了就是一堆不能执行的垃圾文件

这那叫改名啊,纯属格式转换啊,那一开始的标题就跑题了
10 发表于 2007-04-22 00:15 ·  中国 重庆 长寿区 电信
初级用户
积分 101
发帖 47
注册 2007-04-18 16:05
19年会员
UID 85634
性别 男
状态 离线
就是,楼主纯淬误导人,我看半天才看明白原来是这么回事
11 发表于 2007-04-22 21:30 ·  中国 安徽 芜湖 电信
高级用户
★★
积分 537
发帖 219
注册 2006-10-31 21:08
19年会员
UID 69036
性别 男
来自 芜湖
状态 离线
重复发帖数次
江湖远
碧空长
路茫茫

一个人漫无目的的奔跑,风,刺骨的冷....
12 发表于 2007-04-22 22:11 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
楼主的问题确实不是改名就能完成的,建议楼主先要把电脑知识补一下。
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
13 发表于 2007-04-23 05:18 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
楼主的标题和帖子的内容确实有点出入,可以看出是转换格式的。


@Echo off
for /f "delims=" %%a in ('dir /s/b/a-d *.rmvb') do (mencoder.exe -ffourcc FLV1 -of lavf -lavfopts "%%a" -o "%%~dpna.flv"
14 发表于 2008-02-19 00:24 ·  中国 广东 梅州 电信
新手上路
积分 13
发帖 8
注册 2008-02-18 23:26
18年会员
UID 110928
性别 男
状态 离线
刚来学习DOC,看不洞哦
论坛跳转: