os.Readlinkはwindowsはまだサポートしてないようです

"link"という名前のショートカットを作って

package main
import (
  "fmt"
  "os"
  )
func main() {
  name, err := os.Readlink("link.lnk")
  if err != nil {
	fmt.Fprintf(os.Stderr, "%v\n", err)
	os.Exit(1)
  }
  fmt.Printf("%q\n",name)
}

をビルド実行したら、

readlink link.lnk: not supported by windows

とエラーメッセージが出ました。go1のソースコードを読んでも、windowsはReadlinkがまだ使えないようです。