package main import ( "fmt" "os" "os/exec" ) func main() { cmd := exec.Command("rundll32.exe", "url.dll,FileProtocolHandler", os.Args[1]) err := cmd.Start() if err != nil { fmt.Println(err) } err = cmd.Wait() if err != nil { fmt.Println(err) } }