在 Visual Basic 中使用命令提示符

Using Command Prompt in Visual Basic

我正在尝试在 Visual Basic 中创建一个应用程序以打开命令提示符。然后我想在命令提示符中输入单词 "Message" 并让我的应用程序识别单词 "Message" 然后 运行 我的应用程序。

任何引导我走向正确方向的帮助将不胜感激。我是否需要创建批处理文件或其他文件才能使其工作?非常感谢任何建议、文章或示例代码。这对我来说都是新的。我没有太多代码,但这是我在 visual basic 中的代码:

Process.Start("cmd")
If (cmd.CommandText = "Message") Then
    'calls another class to actually run the program
End If

这是经典,好消息和坏消息。

坏消息是 VBA 本机无法执行您想要的操作。您需要做的是调用 "shell and wait" 函数,然后在标准中捕获它的输出。

这将要求您超越 VBA 和 link 进入一些 windows 胆量 (kernel32)。好消息是 VBA 让这一切变得简单。

虽然我没有给你的资源,但一篇相当广泛的文章,代码 here was referenced in this Whosebug Question

希望对您有所帮助!