![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 16:04 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何把所有文件都改成jpg后缀名 |
| 可打印版本 3,223 / 32 |
| 第1楼 mfdcxnf | 发表于 2007-02-24 09:16 |
| 初级用户 发帖 74 积分 155 | |
|
如何把所有文件都改成jpg后缀名 ren d:\*.* *.jpg
此命令为什么只能改变盘符下面的,然后子目录文件夹下面的就改不了。请问要像整个盘的所有文件都变成JPG用什么方法实现 [ Last edited by namejm on 2007-2-26 at 07:17 PM ] |
|
| 第2楼 mfdcxnf | 发表于 2007-02-24 09:24 |
| 初级用户 发帖 74 积分 155 | |
|
走过路过的朋友,帮忙看一下,给一方案吗。我知道你们肯定有办法
|
|
| 第3楼 oilio | 发表于 2007-02-24 09:36 |
| 高级用户 发帖 303 积分 641 | |
|
光是用ren肯定不行啊,ren好像没有参数吧。想到的只能说是利用for循环来做,
d:\>for /f "delims=" %a in ('dir /s/b/a-d *.*') do @ren %a *.jpg 我是这样想的,我不敢在我机子上运行,我知道我这样运行肯定会给我带来不小的麻烦,有可能是致使的损失,所以不敢运行一下试验,所以不知道能不能成功,如有不对,非常欢迎高手指出,也好让我进步,谢谢。希望对楼主能有用。 [ Last edited by oilio on 2007-2-23 at 08:40 PM ] |
|
| 第4楼 vkill | 发表于 2007-02-24 09:41 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
for ... (dir /a-d/s/b) do (ren...)
|
|
| 第5楼 qasa | 发表于 2007-02-24 09:48 |
| 高级用户 发帖 311 积分 959 来自 广东-LianJiang | |
|
你小心地看一下吧,嘻嘻
把当前盘的所有文件改成 .jpg |
|
| 第6楼 anqing | 发表于 2007-02-24 10:31 |
| 高级用户 发帖 413 积分 859 | |
|
有意思,不知能不能再把改过的jpg还原成exe?
|
|
| 第7楼 chainliq | 发表于 2007-02-24 10:37 |
| 高级用户 发帖 244 积分 635 来自 广西贵港 | |
|
危险份子``````````
|
|
| 第8楼 slore | 发表于 2007-02-24 11:14 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
貌似只是改扩展名字?
要还原还是建议把'dir /s /a /b * .*'输出的结果保存下,否则=.= |
|
| 第9楼 mfdcxnf | 发表于 2007-02-27 08:09 |
| 初级用户 发帖 74 积分 155 | |
|
楼上几位高手说的方法,我都试过了,说语法不正确。
如果你们怕文件被损坏的朋友,又想验证,我推荐你们一种笨方法,使用还原精灵吗,哈哈。 |
|
| 第10楼 slore | 发表于 2007-02-27 08:12 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
@echo off
cd\ for /f "delims=" %%i in ('dir /s /a /b /ad .') do (ren %%i\*.* *.jpg) exit/b 这个不可以么? |
|
| 第11楼 mfdcxnf | 发表于 2007-02-27 08:30 |
| 初级用户 发帖 74 积分 155 | |
|
谢谢,好啦
|
|
| 第12楼 mfdcxnf | 发表于 2007-02-27 09:22 |
| 初级用户 发帖 74 积分 155 | |
|
@echo off
cd\ cd d: for /f "delims=" %%i in ('dir /s /a /b /ad .') do (ren %%i\*.* *.jpg) exit/b 这样有个缺陷,就是放到那个盘运行就那个盘的文件变了。能不能指定一个盘,那样就能真正受自己控制了。我试了,后面加CD D:这样为什么不能实现,有更好方法的朋友帮忙呀 |
|
| 第13楼 slore | 发表于 2007-02-27 10:30 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
'dir /s /a /b /ad E:\'
'dir /s /a /b /ad D:\' |
|
| 第14楼 gne3 | 发表于 2007-02-27 11:09 |
| 高级用户 发帖 252 积分 526 | |
|
顶起,大家继续想办法
|
|
| 第15楼 gne3 | 发表于 2007-02-27 11:10 |
| 高级用户 发帖 252 积分 526 | |
|
终于顶到成为高级用户了,先赞一个了
|
|
| 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |