- - Como baixar um arquivo com um comando do PowerShell no Windows 10

Como baixar um arquivo com um comando do PowerShell no Windows 10

O Windows PowerShell vem com o Windows 10. Você pode até substituir o prompt de comando no menu Usuário avançado pelo PowerShell. Como o prompt de comando, o PowerShell permite executar uma infinidade de ações de configuração na área de trabalho, como desinstalar aplicativos padrão. Você também pode usar para algo muito mais básico, como baixar um arquivo. Com um comando simples, você pode não apenas baixar um arquivo disponível publicamente, mas também pode baixar um que exija autenticação antes de ser baixado, por exemplo, um arquivo na sua pasta do Dropbox. Nós detalhamos o processo aqui.

Os comandos que você precisa são;

$client = new-object System.Net.WebClient
$client.DownloadFile("Download Link","File Destination")

No comando acima, você substituirá ‘Downloadlink "com o link para o arquivo que você deseja copiar. O URL deve estar entre aspas e os colchetes fazem parte da sintaxe. Substitua "Destino do arquivo" pelo local em que você deseja salvar o arquivo e depois a extensão do arquivo. Você pode especificar qualquer nome que desejar, mas certifique-se de obter a extensão correta. O PowerShell não criará uma pasta, portanto, verifique se a pasta na qual você deseja salvar o arquivo já existe.

O comando será algo parecido com isto;

$client = new-object System.Net.WebClient
$client.DownloadFile("http://i.imgur.com/JnphmRt.jpg","C:UsersFatima WahabDesktopcat.jpg")

arquivo de download do powershell

Se você estiver tentando baixar um arquivo que exija que você entre em um serviço, insira este comando entre as duas linhas;

$client.Credentials =  Get-Credential

Um prompt na tela solicitará que você insira seulogin e senha. Você precisará saber com antecedência qual login e senha digitar, pois o prompt não informará se está solicitando sua conta do Google ou suas credenciais do Dropbox.

O comando, completo com o comando de autenticação, terá esta aparência;

$client = new-object System.Net.WebClient
$client.Credentials = Get-Credential
$client.DownloadFile("http://i.imgur.com/JnphmRt.jpg","C:UsersFatima WahabDesktopcat.jpg")

Verifique se você tem um link direto para um arquivo. Links para páginas com um botão de download não funcionarão. Em vez disso, você receberá um erro ou acabará salvando a página em vez do arquivo.

Comentários