在 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
希望对您有所帮助!
我正在尝试在 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
希望对您有所帮助!