我看到了这个问题 related question
在这个字符串中是“wibble”,但是如果我的字符串在变量中会怎样。然后我将如何通过它。 实施例
Dim lng As String
如何将lng作为命令行传递给exe应用程序。
答案 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)