Si PowerShell es una opción, esa es la ruta preferida, ya que (potencialmente) no tendrás que instalar nada extra:
(new-object System.Net.WebClient).DownloadFile('http://www.xyz.net/file.txt', 'C:\tmp\file.tx??t')
Fallo de eso, Wget para Windows, como otros han señalado es definitivamente la segunda mejor opción. Como se publicó en otra respuesta parece que puedes descargar Wget por sí mismo , o puedes agarrarlo como parte de Cygwin o MSys .
Si por alguna razón, te encuentras atascado en un warp de tiempo, usando una máquina que no tiene PowerShell y tienes cero acceso a un navegador web que funcione (es decir, Internet Explorer es el único navegador del sistema, y sus configuraciones están corruptas), y tu archivo está en un sitio FTP (a diferencia de HTTP):
start->run "FTP", press "OK".
Si la memoria sirve ha estado ahí desde Windows 98, y puedo confirmar que sigue ahí en Windows 8 RTM (puede que tengas que entrar en appwiz.cpl
y añadir/quitar características para conseguirlo). Esta utilidad puede tanto descargar como subir archivos a/desde sitios FTP en la web. También puede ser usado en scripts para automatizar cualquiera de las dos operaciones.
Esta herramienta incorporada ha sido un verdadero salvavidas para mí en el pasado, especialmente en los días del ftp.cdrom. com – Una vez descargué Firefox de esa manera, en una máquina completamente rota que sólo tenía una conexión telefónica a Internet (cuando el tamaño máximo de los paquetes de Sneakernet todavía era de 1.44 MB, y Firefox todavía se llamaba “Netscape” /me does trollface).
Un par de consejos: es su propio procesador de comandos, y tiene su propia sintaxis. Intenta escribir “ayuda”. Todos los sitios FTP requieren un nombre de usuario y una contraseña; pero si permiten usuarios “anónimos”, el nombre de usuario es “anónimo” y la contraseña es tu dirección de correo electrónico (puedes inventarte una si no quieres que te rastreen, pero normalmente hay algún tipo de lógica para asegurarte de que es una dirección de correo electrónico válida).