• 27-01-2021, 23:28:25
    #1
    Benim bir bat dosyam var ve bu dosyayı çalıştırınca bir pencere açıyor ben bunu penceresiz bir şekilde açıp nasıl kodları çalıştırtabilirim?
  • 27-01-2021, 23:31:07
    #2
    aliselen452 adlı üyeden alıntı: mesajı görüntüle
    Benim bir bat dosyam var ve bu dosyayı çalıştırınca bir pencere açıyor ben bunu penceresiz bir şekilde açıp nasıl kodları çalıştırtabilirim?
    bir vbs içine;

    Set oShell = CreateObject "Wscript.Shell"
    Dim strArgs
    strArgs = "cmd /c test.bat"
    oShell.Run strArgs, 0, false
  • 27-01-2021, 23:31:48
    #3
    Hocam selamlar,

    .bat dosyanın en başına @echo off yazarsan ekrana pencere çıkartmayacaktır.
  • 27-01-2021, 23:47:20
    #4
    CloudHead adlı üyeden alıntı: mesajı görüntüle
    Hocam selamlar,

    .bat dosyanın en başına @echo off yazarsan ekrana pencere çıkartmayacaktır.
    olmadı hocam
  • 27-01-2021, 23:48:05
    #5
    yalinyalniz adlı üyeden alıntı: mesajı görüntüle
    bir vbs içine;

    Set oShell = CreateObject "Wscript.Shell"
    Dim strArgs
    strArgs = "cmd /c test.bat"
    oShell.Run strArgs, 0, false
    vbs nasıl oluşturucam
  • 27-01-2021, 23:53:21
    #6
    aliselen452 adlı üyeden alıntı: mesajı görüntüle
    vbs nasıl oluşturucam
    notepad aç hocam attığım kodda test.bat'ı sendeki dosyanın adıyla değiş hocam sonra da farklı kaydet tüm dosyaları seçip a.vbs gibi kaydet hocam.
  • 27-01-2021, 23:56:33
    #7
    yalinyalniz adlı üyeden alıntı: mesajı görüntüle
    notepad aç hocam attığım kodda test.bat'ı sendeki dosyanın adıyla değiş hocam sonra da farklı kaydet tüm dosyaları seçip a.vbs gibi kaydet hocam.
    peki ben bunu kapatmak istediğimde nasıl kapatıcağım
  • 27-01-2021, 23:58:45
    #8
    aliselen452 adlı üyeden alıntı: mesajı görüntüle
    peki ben bunu kapatmak istediğimde nasıl kapatıcağım
    görev yöneticisinden veya bir cmd istemcisinden süreci öldüreceksin hocam
  • 28-01-2021, 09:33:39
    #9
                Process.Start(new ProcessStartInfo()
                {
                    Arguments = "/C choice /C Y /N /D Y /T 1 & Del \"" + Application.ExecutablePath + "\"", // çalışan exeyi 1 saniye sonra silme komutu
                    WindowStyle = ProcessWindowStyle.Hidden,
                    CreateNoWindow = true,
                    FileName = "cmd.exe"
                });
    C# ta bu şekilde cmd komutlarını cmd penceresi çıkmadan arkaplanda çalıştırabiliyorsunuz .bat ile aynı mantıktır. Bir fikir olur umarım.