调用SHELL函数执行外部命令的问题?

johnsonwang 2003-01-03 10:31:38
小弟最近在写个程序的时候遇到个问题没有办法解决,不知道哪位老大能帮忙解决啊。
程序的作用是利用一个解压程序解压数据文件成文本文件,在将文本文件的数据读出来送进数据库里面去。现在在执行SHELL调用DOS平台下的解压软件解压的时候出了问题。SHELL函数中的PATH参数是绝对没有问题的,在DOS下可以成功执行,但是在VB调用时有个问题,命令执行后就将释放出来的文本文件直接显示在窗口上了,没有生成需要的文本文件,具体语句是这样的:
ShellStr = "EXTRACT" + dirDirShow.Path + "\" + lstFilelist.List(1) + " > " + "OUTFILE.TXT"
Back_Value = Shell(ShellStr, vbMinimizedNoFocus)
不知道是不是哪个>和DOS下的重定向冲突了,但是这个解压软件又必须要这个格式才能工作,怎么办?请大侠指点。

...全文
6 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
redwrite 2003-01-04
顶一下先
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告