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