VB6 dan başka bir dildede olur

Dim cmdkomutu As Stringcmdkomutu = "copy C:\dosya. txt C:\dosya2. txt"Shell "cmd /c " & cmdkomutu, vbHide Bu kod çalışıyor fakat gelen cevabıda almak istiyorum. Shell "cmd /c " & cmdkomutu & " > C:\cevap. txt", vbHide bu kodla da bir kere çalışıyor. Bir daha deneyince yeni program penceresi açıyor

Bat dosyası kullanarak yaptım "cd.." gibi komutlar işlemiyor ozaman Gizli bir cmd. exe çalıştırıp uygulama ile aralarında bağlantı kurmak istiyorum

vb. net kodları: Dim kk As New Process kk. StartInfo. Arguments = i. parametre kk. StartInfo. FileName = i. islem kk. StartInfo. UseShellExecute = False kk. StartInfo. RedirectStandardError = True kk. StartInfo. RedirectStandardOutput = True kk. StartInfo. CreateNoWindow = True kk. EnableRaisingEvents = True kk. Start AddHandler kk. OutputDataReceived, AddressOf Deneme1 AddHandler kk. ErrorDataReceived, AddressOf Deneme1 kk. BeginOutputReadLine deneme1 fonksiyonuda şyle: Public Function Deneme1 dim gelenveri as string gelenveri = e. data end function Düşünüyorum, o halde varım.

: Dim cmdkomutu As Stringcmdkomutu = "copy C:\dosya. txt C:\dosya2. txt"Shell "cmd /c " & cmdkomutu, vbHide Bu kod çalışıyor fakat gelen cevabıda almak istiyorum. Shell "cmd /c " & cmdkomutu & " > C:\cevap. txt", vbHide bu kodla da bir kere çalışıyor. Bir daha deneyince yeni program penceresi açıyor Fikir vermek açısından, komut sonuna şle birşey eklersen çıktı veriyor. mesela; dir >c:\a. txt