中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 21:39
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何实合并文件? 查看 917 回复 9
楼 主 [求助]如何实合并文件? 发表于 2009-05-22 09:43 ·  中国 河南 安阳 文峰区 电信
初级用户
积分 33
发帖 29
注册 2009-04-06 01:36
17年会员
UID 142222
性别 男
状态 离线
要求把俩个文件直接用鼠标拖进图标里,就能生成合并文件

可做的简单些,可以是两种固定格式的文件

如rar和jpg生成jpg格式的合成文件

[ Last edited by water0 on 2009-5-23 at 03:50 ]
2 发表于 2009-05-22 14:33 ·  中国 吉林 延边朝鲜族自治州 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
没明白楼主的意思。。。

[ Last edited by Hanyeguxing on 2009-5-22 at 15:38 ]
3 发表于 2009-05-22 14:47 ·  中国 广西 玉林 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
21年会员
UID 44210
状态 离线
copy /b a.jpg+b.rar c.jpg

直接双击c.jpg为打开图片,用WinRAR打开c.jpg为查看压缩包
4 发表于 2009-05-23 03:52 ·  中国 河南 安阳 联通
初级用户
积分 33
发帖 29
注册 2009-04-06 01:36
17年会员
UID 142222
性别 男
状态 离线
我说的是 通过鼠标把文件拖进bat图标就能生成 合并文件
5 发表于 2009-05-23 04:22 ·  中国 广东 广州 番禺区 电信
初级用户
★★
l i u s s
积分 73
发帖 101
注册 2008-09-17 00:21
17年会员
UID 125825
性别 男
来自 GZ
状态 离线
3楼已经给出核心技术,看来楼主还没有学会利用批处理的参数:

@echo off
if "%~2"=="" exit

cd/d %~dp1
copy /b "%~1"+"%~2" "%~n1_%~n2%~x1"

合拼后的文件类型与排列前位的文件相同(在拖动两个文件到此批处理前,可先用鼠标拖其中的一个文件,使它排列在前位)。

[ Last edited by newxso on 2009-5-23 at 04:35 ]
6 发表于 2009-05-23 05:36 ·  中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
加个 shift /2&goto :lp 就可以n个合并了
精简
=> 个人网志
7 发表于 2009-05-27 08:19 ·  中国 河南 安阳 联通
初级用户
积分 33
发帖 29
注册 2009-04-06 01:36
17年会员
UID 142222
性别 男
状态 离线
我试过了能用,谢谢了!
我批处理确实不行,刚接触,又不是学计算机的!
不过有时间一定好好学学,批处理确实能做很多事情!
8 发表于 2009-05-27 08:53 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
如果希望合成后的图片能预览:(可拖入 .rar/.zip + .gif/.png/.bmp/.jpg)
@echo off
if "%~2"=="" exit /b

if %~x2 gtr .rar (
copy /b %1+%2 "%~dp1%~n1_%~nx2%~x1
) else copy /b %2+%1 "%~dp2%~n2_%~nx1%~x2
9 发表于 2009-05-29 22:37 ·  中国 河南 安阳 联通
初级用户
积分 33
发帖 29
注册 2009-04-06 01:36
17年会员
UID 142222
性别 男
状态 离线
~这个符号在这里起啥作用啊!
10 发表于 2009-05-29 22:42 ·  中国 河南 安阳 联通
初级用户
积分 33
发帖 29
注册 2009-04-06 01:36
17年会员
UID 142222
性别 男
状态 离线
有些文件会被损坏,如一些视频文件和图片合并时
论坛跳转: