如何通过vb中的shell方法传递变量?

时间:2013-03-08 06:58:18

标签: shell command-line vb6

我看到了这个问题 related question

在这个字符串中是“wibble”,但是如果我的字符串在变量中会怎样。然后我将如何通过它。 实施例

 Dim lng As String

如何将lng作为命令行传递给exe应用程序。

1 个答案:

答案 0 :(得分:3)

如果要接收命令行参数:

传递给vn6应用程序的

命令行由名为“command”

的全局字符串变量捕获

注意:该变量将包含整个命令行,而不是像C一样在数组中。您需要明确地解析命令变量。

e.g。有点像:

Dim lng As String
Dim lngValue As long
....
....
sub main
lng = command$
lngValue = val(lng)
....
....
end sub

如果要发送命令行参数:

你可以使用字符串连接来完成它:

Shell("""PathName.exe"" """ & lng & """ ""wibble 2""", vbNormalFocus)