vb java shell DOS

天码村 2013-08-23 07:57:34
有人说,vb中的shell 后面加上DOS中的命令,和在DOS中执行命令的效果相同。下面是我遇到的问题
在我的计算机中在DOS中执行:
F:\>javac A.java

F:\>java A>F:\a.txt
这两句执行的结果为向a.txt记事本中写入了java程序的结果
我在vb中写入如下命令
Shell "cmd /c" & "dir f: >F:\1.txt"
执行后,回向1.txt记事本中写入f盘的目录信息;
在vb中写入:
Shell "javac F:\A.java"
Shell "cmd /c" & "java A: >F:\2.txt"
只能编译产生class文件,记事本2.txt中却是空的,什么都没有????

谁能帮我解释一下,我想让2.txt中写入java程序的结果!!!
求求大家了!!!
...全文
154 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
不徻写代码 2013-09-04
  • 打赏
  • 举报
回复
你用VB程序去编译Java类文件做什么呢?还去输出错误信息 不明就里。。。
舉杯邀明月 2013-08-23
  • 打赏
  • 举报
回复
Shell "javac F:\A.java" Shell "java A >F:\2.txt"
舉杯邀明月 2013-08-23
  • 打赏
  • 举报
回复
Shell "cmd /c" & "java A: >F:\2.txt" A后面多了冒号。 /c 这个可以不要吧。
无·法 2013-08-23
  • 打赏
  • 举报
回复
Shell "cmd /c" & "java A: >F:\2.txt" 改成: Shell "cmd /c" & "java A >F:\2.txt"

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧