cmd := exec.Command("cmd", "/C", "copy", "\""+filename+"\"", "\""+dest+"\"")
err := cmd.Run()
if err != nil {
log.Fatal(err)
}
exec.Command( "cp", filename, dest)
или exec.Command( "mv", filename, dest)
. У меня нет windows чтобы проверить, но попробуйте exec.Command( "copy", filename, dest)
src, err::=os.Open(filename)
dst, err:=os.Create(dest)
size, err:= io.Copy(dst , src)
if err != nil {fmt.Println(err)}
fmt.Println("Размер", size)