在Visual Basic中使用命令提示符

时间:2015-02-06 15:08:42

标签: vb.net command-prompt

我正在尝试在visual basic中创建一个应用程序来打开命令提示符。然后,我想在命令提示符中键入“Message”一词,让我的应用程序识别“Message”一词,然后运行我的应用程序。

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

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

1 个答案:

答案 0 :(得分:0)

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

坏消息是VBA不能做你想做的事。你需要做的是调用" shell并等待"函数,然后在标准中捕获它的输出。

这将要求您超越VBA,并链接到一些Windows内核(kernel32)。好消息是VBA让事情变得那么容易。

虽然我没有为您提供来源,但在此here

中引用了一篇代码为Stackoverflow Question的相当广泛的文章

希望这有帮助!