实现同样功能,是调用dos命令来完成效率高呀,还是用vb代码实现效率高呀?该如何处理

实现同样功能,是调用dos命令来完成效率高呀,还是用vb代码实现效率高呀?
实现同样功能,是调用dos命令来完成效率高呀,还是用vb代码实现效率高呀?
-------------
有些功能,可以调用dos命令批处理完成,也可以用纯VB代码实现。比如删除文件,复制文件等,当然还有很多地方,有时调用一个dos命令就可以完成。可是用纯vb写代码要好多代码。
我想问一下,两种实现思路,哪一种更高效呀。
如果效率一样的话,那么调用dos命令不是更好吗?
可是总感觉调用dos是一种偷懒

------解决方案--------------------
用dos好,不是偷懒。我个人觉得,用最简单最有效的方法实现功能是最理想的选择。
------解决方案--------------------
调用DOS命令,出错了,你怎么检错?
------解决方案--------------------
至于调用那种方法好,不能一概而论,各有优点。
正如LZ说的,调用DOS命令代码简单。
所谓调用DOS命令,就是VB程序执行外部命令,比如用SHELL语句来执行外部命令,此时外部程序与VB进程之间是异步执行的,如果你的VB程序语句执行有顺序安排,那么你也得增加外部程序与你的程序之间的同步处理代码。
“用纯vb写代码”,可以很好控制程序执行。
------解决方案--------------------
如果程序逻辑方面没有问题得话,建议用DOS命令来做,这样效率会比较高,因为DOS命令的执行是在VB的线程之外的。
毕竟,即使你用VB代码来实现这个功能,它依然是依附于系统的解释去执行而已。而DOS作为一个非常成熟的操作系统,上面的功能命令已经千锤百炼,基本是不会有什么BUG的
------解决方案--------------------
Dos 出错用 If errorlevel 去查错(同样是dos指令)
------解决方案--------------------
dos命令不是解释性语言吧,它们都经过编译,在操作系统的平台上,也就是系统提供的接口,直接执行。
------解决方案--------------------
应该是DOS效率高 但是你要VB时时监控的还是用VB代码实现