E' fattibilissimo in C++, certo che se non lo conosci bene ci metteresti parecchio.
Se sei su linux/mac con uno script shell wget+unzip sono 2 righe.
Se sei su windows fai un file .bat sempre di 2 righe che usa wget.exe e unzip.exe (vanno scaricati), oppure usare visual basic script ma è molto più lunga.