Sin usar ninguna utilidad no estándar (incluido Windows), ¿es posible descargar usando la línea de comando de Windows?
La versión preferida es Windows XP, pero también es interesante saber para versiones más recientes.
Para aclarar aún más mi pregunta:
- Tiene que estar usando HTTP
- El archivo necesita ser guardado
- Instalación estándar de Windows limpia, sin herramientas adicionales
Básicamente, dado que todos gritan Wget , quiero una funcionalidad simple de Wget, sin usar Wget.
command-line
web
Robert Massa
fuente
fuente
Respuestas:
Puede escribir un VBScript y ejecutarlo desde la línea de comando
Cree un archivo
downloadfile.vbs
e inserte las siguientes líneas de código:Ejecútelo desde la línea de comando de la siguiente manera:
fuente
Comenzando con Windows 7, creo que hay un método único que aún no se ha mencionado que es fácil:
Sintaxis:
Ejemplo:
(Se divide en dos líneas separadas
^
para facilitar la lectura (para evitar el desplazamiento)).Advertencia: como se señaló en los comentarios, el
bitsadmin
mensaje de ayuda comienza diciendo:... pero otro comentario informó que funciona en Windows 8.
fuente
Windows 7 incluye PowerShell y no hay prácticamente nada que no pueda hacer con PowerShell.
¿Alternativa nativa a wget en Windows PowerShell?
fuente
cmd
.powershell -command "& { iwr http://www.it1.net/it1_logo2.jpg -OutFile logo.jpg }"
. también funciona desde el indicador de ejecuciónpowershell -command "$clnt = new-object System.Net.WebClient; $clnt.DownloadFile(\"https://host/name\", \"outpufilename\")"
PowerShell (incluido con Windows 8 e incluido con .NET para versiones anteriores) tiene esta capacidad. El
powershell
comando permite ejecutar comandos arbitrarios de PowerShell desde la línea de comandos o un.bat
archivo. Por lo tanto, la siguiente línea es lo que se desea:fuente
Encontré una manera de hacerlo, pero realmente, solo instalo Wget .
Puede usar Internet Explorer desde una línea de comando (iexplore.exe) y luego ingresar una URL como argumento. Entonces, ejecuta:
Cualquiera que sea el archivo, deberá especificar que no necesita confirmación por adelantado. Lo y he aquí, realizará automáticamente la descarga. Entonces sí, es técnicamente posible, pero Dios mío, hazlo de una manera diferente.
fuente
Windows Explorer (que no debe confundirse con Internet Explorer) puede descargar archivos a través de HTTP. Simplemente ingrese la URL en la barra de direcciones. O desde la línea de comando, por ejemplo
C:\windows\explorer.exe http://somewhere.com/filename.ext
,.Obtiene el indicador de descarga de archivos clásico . A menos que el archivo sea de un tipo que el Explorador de Windows sepa cómo mostrar en línea, (.html, .jpg, .gif), en cuyo caso deberá hacer clic con el botón derecho para guardarlo.
Acabo de probar esto en mi imagen de VMware de una instalación virgen de Windows XP 2002 SP1, y funciona bien.
fuente
Puede usar (en un bate estándar de Windows):
Parece que requiere PowerShell v4 ...
(Gracias a ese comentario y este )
fuente
Utiliza FTP.
Desde la línea de comando:
etc. FTP está incluido en todas las versiones de Windows que recuerdo; probablemente no en 3.1, tal vez no en Windows 95 , pero ciertamente todo después de eso.
@RM: Va a ser difícil si no quieres descargar ninguna otra herramienta. Existe una línea de comandos Wget para Windows y Wget está diseñado para hacer exactamente lo que está pidiendo.
fuente
Use PowerShell así:
Cree un archivo download.ps1:
Ahora puedes descargar un archivo como este:
fuente
Si instala Telnet, imagino que podría hacer una solicitud HTTP a un servidor para descargar un archivo.
También puede instalar Cygwin y usar wget para descargar un archivo también. Esta es una manera muy fácil de descargar archivos desde la línea de comandos.
fuente
Hay algunas formas en que puede descargar usando la línea de comandos en Windows:
Puedes usar Cygwin .
Nota: las aplicaciones incluidas no son aplicaciones nativas de Linux. Debe reconstruir su aplicación desde el origen si desea ejecutarla en Windows.
Con telnet es posible realizar una solicitud, pero no verá ningún procesamiento.
Puede escribir scripts bat o VBS.
Escriba su propio programa que pueda ejecutar desde cmd.exe.
fuente
Puede instalar la aplicación de Linux Wget en Windows. Se puede descargar desde http://gnuwin32.sourceforge.net/packages/wget.htm . Luego puede emitir el comando 'wget (inserturlhere)' o cualquier otra URL en su símbolo del sistema, y le permitirá descargar esa URL / archivo / imagen.
fuente
El archivo se puede descargar a través del siguiente método
bitsadmin / transfer wcb / priority high https://sustainabledevelopment.un.org/content/documents/Agenda21.pdf C: \ Archivos de programa (x86) \ Dell Update \ Agenda21.pdf
fuente
En Windows predeterminado, no puede descargar a través de HTTP. Windows es un sistema operativo centrado en la GUI, por lo que carece de muchas de las herramientas de línea de comandos que encontrará en otros sistemas operativos, como
wget
, que sería el principal candidato.System.Net.WebClient.DownloadFile()
, una función en laWiniNet
API, puede descargar archivos, pero no estoy seguro de qué tan lejos está llegando al desarrollo real frente a un archivo por lotes.fuente
Si tiene instalado Python, aquí hay un ejemplo que obtiene get-pip.py de la web
fuente