0

我看到了这个问题 相关的问题

在这种情况下,字符串是“wibble”,但是如果我的字符串在变量中怎么办。那我怎么通过。例子

 Dim lng As String

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

4

1 回答 1

3

如果要接收命令行参数:

传递给 vn6 应用程序的命令行由名为“command”的全局字符串变量捕获

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

例如有点像:

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

如果要发送命令行参数:

你可以简单地使用字符串连接来做到这一点:

Shell("""PathName.exe"" """ & lng & """ ""wibble 2""", vbNormalFocus)
于 2013-03-08T10:35:49.980 回答