folder Tahribat.com Forumları
linefolder Visual Basic - Basic - PicBasic ve Türevleri
linefolder CMD‘Den Gelen Cevabı Almak (Yardım VB6)



CMD‘Den Gelen Cevabı Almak (Yardım VB6)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DE5TROY3R
    DE5TROY3R's avatar
    Kayıt Tarihi: 04/Nisan/2007
    Erkek

    Dim cmdkomutu As String
    cmdkomutu = "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

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DE5TROY3R
    DE5TROY3R's avatar
    Kayıt Tarihi: 04/Nisan/2007
    Erkek

    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

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DE5TROY3R
    DE5TROY3R's avatar
    Kayıt Tarihi: 04/Nisan/2007
    Erkek

    VB6 dan başka bir dildede olur

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CHaRMaNDeR
    CHaRMaNDeR's avatar
    Kayıt Tarihi: 05/Nisan/2003
    Erkek

     

    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(ByVal sender As Object, ByVal e As DataReceivedEventArgs)
               dim gelenveri as string
              gelenveri = e.data
         end function

     


    Düşünüyorum, o halde varım.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    imparatore
    imparatore's avatar
    Kayıt Tarihi: 01/Ocak/2010
    Erkek

    DE5TROY3R bunu yazdı:
    -----------------------------

    Dim cmdkomutu As String
    cmdkomutu = "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

Toplam Hit: 1689 Toplam Mesaj: 5