Goder

Sample [TR] : GOLang ile .EXE Çalıştıran Uygulama Geliştirmek

Introduction

Cihan Özhan

Cihan Özhan

Hakkımda bilgi içeren blog sayfam; http://www.cihanozhan.com/cihan-ozhan/


LATEST POSTS

Sample [TR] : GOLang ile Inheritance ve Interface Kullanımı 31st October, 2016

Sample [TR] : GOLang ile Metot ve İç İçe Struct Kullanımı 30th October, 2016

Sample

Sample [TR] : GOLang ile .EXE Çalıştıran Uygulama Geliştirmek

Posted on .

Merhabalar,

İş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

Cihan Özhan

Cihan Özhan

http://www.cihanozhan.com

Hakkımda bilgi içeren blog sayfam; http://www.cihanozhan.com/cihan-ozhan/

There are no comments.

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

View Comments (0) ...
Navigation