Negli ultimi giorni ho avuto gravi problemi di stabilità alla connessione Internet: disconnessioni frequenti e blocchi continui dei download rendevano impossibile scaricare le immagini ISO di Windows 10 (circa 4 GB l'una) che mi servivano per completare l'ebook: ad ogni tentativo, Google Chrome si arrendeva con l'errore Operazione non riuscita. Errore di rete.. Armatomi di wget per Windows ed un po' di pazienza, ho trovato la sequenza di parametri giusta per raggiungere l'obbiettivo nonostante le condizioni avverse

Come usare wget Windows scaricare file connessioni instabili resume retry automatici (Operazione non riuscita - Errore rete)

In questo articolo vedremo, nello specifico, come scaricare file da linea di comando con wget per Windows. Per la trattazione analoga in ambiente Linux:

» Leggi: Guida Linux: come scaricare file da linea di comando con curl e wget (Ubuntu/CentOS)

Passo 1: ottenere wget per Windows

wget è un programmino del mondo Linux che consente di scaricare file via Internet da linea di comando. La ricchissima serie di parametri accettati consente di gestire un po' qualsiasi situazione o necessità.

Procediamo dunque a scaricare l'eseguibile per Windows in una cartella a piacere:

» Download: wget per Windows

Passo 2: Aprire il prompt dei comandi

Apriamo ora il Prompt dei comandi e spostiamoci all'interno della cartella nella quale abbiamo salvato l'eseguibile. È importante aprire proprio il Prompt dei comandi "classico" e non PowerShell.

» Leggi anche: Guida Windows 10: come ripristinare il Prompt dei comandi (cmd) come predefinito al posto di PowerShell nel menu Win+X (Start) ed in Esplora file (Apri finestra di comando qui)

Per essere sicuri di aver raggiunto il percorso giusto, lanciamo wget --version: questo stampa il numero di versione ed altre informazioni relative alla build

Come usare wget Windows scaricare file connessioni instabili resume retry automatici (Operazione non riuscita - Errore rete)

Passo 3: Scaricare il file

Possiamo ora usare wget per scaricare il nostro file. Il comando completo è questo:

wget.exe --retry-connrefused --waitretry=2 --read-timeout=10 --timeout=10 --continue -t 0 --no-check-certificate -P "%USERPROFILE%\Downloads" "https://turbolab.it/scarica/204"

Ovviamente, dobbiamo sostituire all'indirizzo di esempio l'URL dal quale prelevare il file, ma conservate le virgolette all'inizio e alla fine.

Così facendo, wget inizierà a scaricare il file nella cartella Downloads dell'utente corrente, per poi riconnettersi e ricominciare dal punto in cui era arrivato in seguito ad ogni disconnessione

Come usare wget Windows scaricare file connessioni instabili resume retry automatici (Operazione non riuscita - Errore rete)

L'operazione richiede molto più tempo rispetto ad un semplice download in condizioni di connessione stabile ma, almeno nella mia esperienza, mi ha permesso di raggiungere l'obbiettivo in condizioni disperate.