vb调用dos后让dos窗口不关闭

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:44:34
我想用vb调用dos窗口后dos窗口不是一闪而过,而是像命令提示符一样不动,可以吗,怎么做

cmd本身就是个命令,你可以在命令提示符号下输入cmd/?看看,vb里面调用默认的就是/c,表示执行完命令就close关闭,还有一直是/k,命令执行完keep保留界面。
这样的话有两种方法可以办到,比如对于time/t这个命令的调用如下:
shell "cmd /k time/t",1
shell "cmd /c time/t && pause",1

建一个Command1。
代码如下。
==============
Private Sub Command1_Click()
Shell "cmd", vbNormalFocus
End Sub

Shell "CMD.EXE /K dir", vbNormalFocus

Private Sub Command1_Click()
Shell ("cmd")
End Sub