我想在shell中连接运行两个dos命令(注意,是同一个DOS窗口),例如一条dos命令是"javac a.java",另一条是"java a",我想在同一个命令窗口输入这两条命令,如果用
Shell("javac a.java", 1)
Shell("java a", 1)
会弹出两个窗口,我现在想在同一个窗口中连续输入这两个命令,大家帮我想下!
Shell("javac a.java", 1)
Shell("java a", 1)
会弹出两个窗口,我现在想在同一个窗口中连续输入这两个命令,大家帮我想下!
javac a.java
java a
然后再shell("Bat文件名"﹐1)
這樣不就OK了﹖﹖﹖
这批处理文件你可以这样生成:open "batfile.bat" for output as #1
print #1,"javac a.java"
...
print #1,"del %0" '把自己删除,指batfile.bat哦。
clse #1
shell batfile.bat
例如,你要在一个dos窗口中先后完成dir、netstat两个命令,这样:
Private Sub Command1_Click()
s = "cmd.exe /c dir && cmd.exe /k netstat -a"
Shell s, vbNormalFocus
End Subvb6+xp下通过。
这东西98下不行啊