not assume GOBIN to have go.exe because go.exe in most cases will reside in GOROOT/bin and some configurations will have GOBIN in some directory. GOBIN is where commands are installed and may not be where go.exe is.  The official go documentation may say that the go compiler resides in GOBIN, i do not know -- it's much better to assume that the go compiler resides in GOROOT/bin.