Member 13366692 Ответов: 1

Как писать внутри cmd с помощью VB.NET


Я хочу показать текст "Hello world" внутри редактора CMD, но когда я использую этот код, я получаю такой результат "[^]"
Я хочу, чтобы текст появлялся только .......
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Dim StartInfo As New System.Diagnostics.ProcessStartInfo
    StartInfo.FileName = "cmd"
    StartInfo.RedirectStandardInput = True
    StartInfo.RedirectStandardOutput = True
    StartInfo.UseShellExecute = False
    Dim CMDprocess As New Process
    CMDprocess.StartInfo = StartInfo
    CMDprocess.Start()
    Dim sw As System.IO.StreamWriter = CMDprocess.StandardInput
    sw.WriteLine("Hello World")
End Sub


Что я уже пробовал:

Dim sw As System.IO.StreamWriter = CMDprocess.StandardInput
    sw.WriteLine("Hello World")

1 Ответов

Рейтинг:
0

Richard MacCutchan

Потому что вы посылаете "Hello World" в командный процессор, и он правильно говорит вам, что "Hello" - это не команда. Вам нужно добавить узнаваемую команду оболочки спереди; " эхо " было бы хорошим выбором.