请问怎么用shell调用一个只能在dos窗口下运行的程序?

alexkuo 2003-09-03 12:20:33
我有一个应用程序,只能在dos窗口下运行,现在想写一个外壳。但是用shell调用总是执行错误,返回的ID是0。
请问如何调用它?
系统是windowsxp。
急,解决立即给分!
...全文
46 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhggg 2003-09-03
  • 打赏
  • 举报
回复
找到答案拉:
Shell ("c:\winnt\system32\command.com /C dir/p")
要指明路径,加/C 前还要加上空格,否则就找不到command.com 这个文件了.
lxcc 2003-09-03
  • 打赏
  • 举报
回复
'1.bat的内容
dir
dir
cd..
cd..


Private Sub Command1_Click()
Shell "c:\1.bat", vbNormalFocus
End Sub
xhggg 2003-09-03
  • 打赏
  • 举报
回复
请问如何调用内部命令如copy 或 dir 呢?
lxcc 2003-09-03
  • 打赏
  • 举报
回复
shell "cmd/c xxx.xxx"
yijiansong 2003-09-03
  • 打赏
  • 举报
回复
给分两次都没成功,怪事!
再试试!

别忘了还有我!
alexkuo 2003-09-03
  • 打赏
  • 举报
回复
给分两次都没成功,怪事!
alexkuo 2003-09-03
  • 打赏
  • 举报
回复
Ok!
thank you all!
alexkuo 2003-09-03
  • 打赏
  • 举报
回复
问题解决了,原来是我的目录中包含了空格,就不能执行了!
谢谢大家!
xhggg 2003-09-03
  • 打赏
  • 举报
回复
啊!小虫的办法真的很棒啊

1,488

社区成员

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

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