注册 登录
编程论坛 VB6论坛

【求救】CMD的Copy/b在VB6里面有没有类似的功能

defanive 发布于 2008-07-11 20:20, 2791 次点击
想做一个软件,要用到CMD的Copy/b File1+File2 File3,就是用二进制将两个文件合并成第三个文件。

想用vb6来做,不知道有没有类似功能?

请教各位大虾们。
13 回复
#2
水中无月2008-07-11 20:32
#3
multiple19022008-07-11 20:38
不是那个。
这次多了个参数。

程序代码:

Shell "cmd.exe /c cmd下面的命令"

such as:
Shell "cmd.exe /c copy /b xxx xxx"


Shell用于在VB里调用外部程序。
#4
水中无月2008-07-11 20:41
这样也可以拉,不过按LS所说,那这个程序在Win98下将无法成功复制文件。
而且到了没有cmd.exe的电脑上也无法成功。
可以说,这段代码的移植性非常差
我一般是不依赖于别的程序的,有什么功能都用API函数来实现
#5
defanive2008-07-11 20:53
这个。。。

不是单纯的复制。。。

而是以二进制合并文件。。。

说的对,不能依靠Shell,局限性很大。。。

有没有API,可以把两个文件以二进制合成新文件?
#6
水中无月2008-07-11 20:56
你是想实现类似病毒的文件合并功能吧?
没有哦
这个只有你自己写代码咯
#7
defanive2008-07-11 21:21
不是病毒。。。

在CMD里合并一个jpg和一个rar可以让新文件看起来是个图片,却又可以被WinRar读取。。。

这个功能已经写出了个批处理的软件了。。。

想用VB做。。。

看来是不可能了。。。
#8
水中无月2008-07-12 16:55
怎么不可能 ?如果不可能那他那个程序是怎么做的?
#9
defanive2008-07-12 17:01
批处理当然可以,因为CMD有copy/b功能。。。

VB6里没有类似的功能。。。
#10
水中无月2008-07-12 17:12
VB6没有类似的功能但是你可以自己写啊,自己写函数啊
别总指望别人为你提供的API,那些API不是万能的!!
自己写代码才是王道啊
#11
defanive2008-07-12 17:23
就是不会写函数。。。汗死了。。。

不过有P处理版的都够用了。。。
#12
水中无月2008-07-12 17:31
不会写函数,那你学编程也就没多大意义了
#13
defanive2008-07-12 20:07
呵呵。。。

要一步一步来。。。才刚学一个星期的VB6。。。
#14
seawaycao2015-05-31 22:12
测试了一下:
Shell "cmd /c Copy/b d:\121.txt+d:\122.txt d:\123.txt"
没有问题啊,可以合并文件!
1