Sem usar utilitários fora do padrão (incluído no Windows), é possível fazer o download usando a linha de comando do Windows?
A versão preferida é o Windows XP, mas também é interessante saber para versões mais recentes.
Para esclarecer melhor minha pergunta:
- Tem que estar usando HTTP
- O arquivo precisa ser salvo
- Instalação padrão limpa do Windows, sem ferramentas extras
Então, basicamente, como todo mundo está gritando com o Wget , quero uma funcionalidade simples do Wget, sem usar o Wget.
command-line
web
Robert Massa
fonte
fonte
Respostas:
Você pode escrever um VBScript e executá-lo na linha de comando
Crie um arquivo
downloadfile.vbs
e insira as seguintes linhas de código:Execute-o na linha de comando da seguinte maneira:
fonte
A partir do Windows 7, acredito que há um método único que ainda não foi mencionado e que é fácil:
Sintaxe:
Exemplo:
(Dividido em duas linhas separadas com
^
legibilidade (para evitar a rolagem).)Aviso: Como indicado nos comentários, a
bitsadmin
mensagem de ajuda começa dizendo:... mas outro comentário informou que funciona no Windows 8.
fonte
O Windows 7 inclui o PowerShell e não há praticamente nada que você não possa fazer com o PowerShell.
Alternativa nativa ao wget no Windows PowerShell?
fonte
cmd
.powershell -command "& { iwr http://www.it1.net/it1_logo2.jpg -OutFile logo.jpg }"
. também funciona a partir do prompt de execuçãopowershell -command "$clnt = new-object System.Net.WebClient; $clnt.DownloadFile(\"https://host/name\", \"outpufilename\")"
O PowerShell (incluído no Windows 8 e no .NET para versões anteriores) possui esse recurso. O
powershell
comando permite executar comandos arbitrários do PowerShell a partir da linha de comando ou de um.bat
arquivo. Assim, a seguinte linha é o que se deseja:fonte
Eu encontrei uma maneira de fazer isso, mas realmente, basta instalar o Wget .
Você pode usar o Internet Explorer em uma linha de comando (iexplore.exe) e inserir uma URL como argumento. Então, execute:
Seja qual for o arquivo, você precisará especificar que ele não precisa de confirmação antecipada. Eis que ele fará o download automaticamente. Então, sim, é tecnicamente possível, mas o bom senhor faz isso de uma maneira diferente.
fonte
O Windows Explorer (que não deve ser confundido com o Internet Explorer) pode baixar arquivos via HTTP. Basta digitar o URL na barra de endereços. Ou na linha de comando, por exemplo
C:\windows\explorer.exe http://somewhere.com/filename.ext
,.Você recebe o prompt clássico de Download de arquivo . A menos que o arquivo seja do tipo que o Windows Explorer saiba exibir em linha (.html, .jpg, .gif), nesse caso, você precisará clicar com o botão direito do mouse para salvá-lo.
Acabei de testar isso na minha imagem VMware de uma instalação virgem do Windows XP 2002 SP1 e funciona bem.
fonte
Você pode usar (em um bastão padrão do Windows):
Parece exigir o PowerShell v4 ...
(Graças a esse comentário e este )
fonte
Use FTP.
Na linha de comando:
O FTP está incluído em todas as versões do Windows que me lembro; provavelmente não no 3.1, talvez não no Windows 95 , mas certamente tudo depois disso.
@ RM: Vai ser difícil se você não quiser baixar outras ferramentas. Existe uma linha de comando que o Wget para Windows e o Wget foram projetados para fazer exatamente o que você está pedindo.
fonte
Use o PowerShell assim:
Crie um arquivo download.ps1:
Agora você pode baixar um arquivo como este:
fonte
Se você instalar o Telnet, imagino que você poderia fazer uma solicitação HTTP para um servidor para baixar um arquivo.
Você também pode instalar o Cygwin e usar o wget para baixar um arquivo também. Essa é uma maneira muito fácil de baixar arquivos da linha de comando.
fonte
Existem algumas maneiras de baixar usando a linha de comando no Windows:
Você pode usar o Cygwin .
Nota: os aplicativos incluídos não são aplicativos nativos do Linux. Você deve reconstruir seu aplicativo a partir da origem, se desejar executar no Windows.
Usando o telnet, é possível fazer uma solicitação, mas você não verá nenhum processamento.
Você pode escrever scripts bat ou VBS.
Escreva seu próprio programa que você pode executar a partir do cmd.exe.
fonte
Você pode instalar o aplicativo Linux Wget no Windows. Pode ser baixado em http://gnuwin32.sourceforge.net/packages/wget.htm . Em seguida, você pode emitir o comando 'wget (inserturlhere)' ou qualquer outro URL no prompt de comando e permitirá fazer o download desse URL / arquivo / imagem.
fonte
O arquivo pode ser baixado através do método abaixo
bitsadmin / transfer wcb / priority high https://sustainabledevelopment.un.org/content/documents/Agenda21.pdf C: \ Arquivos de programas (x86) \ Dell Update \ Agenda21.pdf
fonte
No Windows padrão, você não pode fazer o download via HTTP. O Windows é um sistema operacional centralizado em GUI, portanto, faltam muitas das ferramentas de linha de comando que você encontraria em outros sistemas operacionais, como o
wget
que seria o candidato principal.System.Net.WebClient.DownloadFile()
, uma função daWiniNet
API, pode baixar arquivos, mas não sei até que ponto você está entrando no desenvolvimento real em comparação com um arquivo em lotes.fonte
Se você tem o python instalado, veja um exemplo que busca o arquivo get-pip.py na web
fonte