繁体   English   中英

在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,并链接到某些Windows胆量(kernel32)。 好消息是VBA使这变得容易。

虽然我没有来源,你是一个相当广泛的文章,用代码这里在此引用#1提问

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM