# Re: VB6.0一问----about "shell"......

Posted by kkyy on April 21, 1999 at 22:46:40:

In Reply to: Re: VB6.0一问----about "shell"...... posted by andy on April 21, 1999 at 17:35:05:

: : : 各位高手：
: : : 在VB中，我用"Shell"指令来连接一个DOS的外部指令，但在执行完后，皆会在工作列
: : : 上出现一个DOS的完成视窗(执行一次，出现一个)，请问我要如何作，才能在执行完后，
: : : 不会有此DOS视窗的出现呢?(或可让DOS视窗自动关闭)请帮帮忙吧，感激不尽!!!

: : ::将shell("c:\test.exe") 改为
: : shell("command.com /c c:\test.exe")

: 再请问一下，若我所连接的DOS外部指令后面接有参数，且
: 参数后接有从inputbox中所读取的value(如x,y,z),当我
: 以下面的写法来写时，我所input的值，根本不能被程式
: 所采纳，而程式都以0来代替：
: ---------------------------------------
: x=inputbox(rotate about x axis)
: y=inputbox(rotate about y axis)
: z=inputbox(rotate about z axis)
: shell "c:\test.exe filename -r x y z"
: ----------------------------------------
: 其中test.exe 在dos中执行时的写法为：
: test filename -r 30 50 60
: '30 50 60 为旋转角度
: 请问我需如何写，才能使shell内参数后的变数，变成我
: 们所input的值，被程式所接纳，而不会为0。
: 再次感谢您的大力帮忙!!

:::参数的传递有误,应为
shell "c:\test.exe filename -r "+x+" "+ y+" "+ z

Follow Ups:

- Re: VB6.0一问----about "shell"...... Andy 17:32:01 4/22/99 (1)
  - Re: VB6.0一问----about "shell"...... kkyy 23:52:08 4/22/99 (0)