-- Go

Go ile .EXE Çalıştıran Uygulama Geliştirmek

Merhaba,

İşletim sisteminde bulunan ya da kendi geliştirdiğiniz bir .EXE uygulamasını Go ile geliştirilen uygulama içerisinden çalıştırmanız ve parametre(argüman) göndermeniz mümkündür.

Örneğin Windows hesap makinesini çalıştıracak bir Go uygulama kodu aşağıdaki gibidir;

package main

import (
    "os/exec"
    "log"
    "bytes"
    "fmt"
)

func main() {

    cmd := exec.Command("calc", "")
    var out bytes.Buffer
    cmd.Stdout = &out
    err := cmd.Run()
    
    if err != nil {
        log.Fatal(err)
    }

    fmt.Println(out.String())
}

Bu uygulamayı “go run goRunApp.go” şeklinde çalıştırabilir ya da “go build goRunApp.go” şeklinde bir .EXE çıktı halinde derleyebilirsiniz.

Aşağıdaki kodda görüldüğü üzere calc adındaki bir uygulamayı çalıştırmak istedim. Sonrasında bir virgül ve 2. bir parametre alanı mevcut. Orayı boş bırakabileceğiniz gibi, eğer çalıştırmak istediğiniz uygulamasına parametre göndermeniz gerekirse bu parametre alanını kullanabilirsiniz.

exec.Command("calc", "parametreler")

Kaynak : https://github.com/golang-samples/exec/blob/master/simple/main.go

İyi çalışmalar.

Yorumla

Yorum