2015-02-06 3 views
0

Я пытаюсь создать приложение в Visual Basic, чтобы открыть командную строку. Затем я хочу ввести слово «Сообщение» в командную строку, и мое приложение распознает слово «Сообщение», а затем запустит мое приложение.Использование командной строки в Visual Basic

Любая помощь, которая ведет меня в правильном направлении, была бы весьма признательна. Нужно ли мне создавать командный файл или что-то еще для этого? Любые советы, статьи или примеры кода приветствуются. Это для меня все ново. У меня мало кода, но это то, что у меня есть на визуальном основании:

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

Вы действительно спрашиваете о VB.NET, а не VBA? –

+0

Это VB.NET извините за путаницу. – Scott

+0

Вы хотите отправить текст из программы vb.net в недавно запущенный командный процесс? –

ответ

0

Это классические, хорошие новости и плохие новости.

Плохая новость - VBA не может делать то, что вы хотите изначально. Что нужно сделать, так это вызвать функцию «оболочка и ждать», а затем захватить ее вывод по стандарту.

Это потребует от вас выхода за пределы VBA и ссылки на некоторые кишки окон (kernel32). Хорошей новостью является то, что VBA делает это легко.

В то время как у меня нет источника для вас, довольно обширной статьи, с кодом here была ссылка в этом Stackoverflow Question

Надеется, что это помогает!

+0

Спасибо, Эндрю! Я быстро взглянул, и, похоже, это была полезная информация. Я рассмотрю его здесь очень скоро. – Scott

Смежные вопросы