Você pode usar o PowerShell para executar essa ação. Basta digitar o seguinte no agendador de tarefas.
powershell.Exe -command "& {$client = new-object System.Net.WebClient;$client.DownloadFile('http://www.domain.com/file.mp3','c:\temp\file.mp3')}"
Eu tenho um URL HTTP de um arquivo. Existe uma maneira simples de agendar um download periódico desse arquivo (digamos, a cada 24 horas) para um determinado local no disco, sobrescrevendo a versão anterior?
Possivelmente, usando o agendador do Windows, e não ter que instalar outro programa inchado apenas para fazer essa tarefa simples.
Você pode usar o PowerShell para executar essa ação. Basta digitar o seguinte no agendador de tarefas.
powershell.Exe -command "& {$client = new-object System.Net.WebClient;$client.DownloadFile('http://www.domain.com/file.mp3','c:\temp\file.mp3')}"
Você pode tentar usar o wget for windows e inserir seu caminho nas variáveis ambientais do seu sistema.
É muito leve e não será um mau utilitário para o seu sistema se for algo que você deseja.
link