wget não está fazendo o que deveria fazer

1

Eu tenho um arquivo de lote simples que deve instalar o Flash indo ao site e selecionando o botão de download. No entanto, o que ele faz é totalmente diferente: ele vai para o site e o site faz o download de duas pastas, nenhuma das quais tem o download.

Alguém pode me dar alguma orientação para que eu possa fazer esse script funcionar? Estou muito desesperado por uma solução que irá clicar no botão de download para que eu não precise executar esta operação em todo o computador e / ou servidores no meu departamento.

Deixe-me saber se minha sintaxe está incorreta ou se nem estou no estacionamento certo.

Aqui está o script:

@ECHO OFF
ECHO INSTALLING ADOBE FLASH PLAYER ACTIVE X
ECHO.
start iexplore.exe http://get.adobe.com/flashplayer/
wget -drc get.adobe.com/flashplayer/download/ 
pause
ECHO.
ECHO COMPLETE!
EXITcode here
    
por Shaun 20.06.2011 / 18:33

3 respostas

3

O que você está tentando fazer está fora do escopo de um script / arquivo simples usando o wget. Você deve usar a versão redistribuível do Flash Player.

Este site da Adobe tem os detalhes relevantes. Preencha o formulário e siga as instruções.

    
por 20.06.2011 / 18:38
1

Como @tyler disse que você poderia usar o Autoit para fazer o script que você quer facilmente. Você só precisa baixar o autoit e escrever o seguinte script e compilá-lo.

#include <Constants.au3>
If $CmdLine[0] <> 2 Then Exit (1)

Local $URL= $CmdLine[1] ; The first console parameter.
local $Path=$CmdLine[2] ; The second console parameter.

InetGet($URL,$Path);

download autoit

Espero que ajude;)

    
por 08.10.2014 / 17:32
0

Você pode usar o AutoIt para criar um executável que você inclua no seu arquivo de lote que detecte a página de download do adobe e automatize o processo a partir dali.

    
por 20.06.2011 / 19:54

Tags