1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda com ficheiro batch

Discussão em 'Programação' iniciada por m00nbl00d, 27 de Maio de 2009. (Respostas: 4; Visualizações: 1730)

  1. m00nbl00d

    m00nbl00d Power Member

    Boa tarde.

    Estive à procura através do Procurar, mas não encontrei, e até agora, também não encontrei nada pela Internet.

    É o seguinte. Eu quase nada percebo sobre ficheiros batch. De moment, sei criar alguns bastante básicos, mesmo.

    Eu gostaria de saber se alguém mais entendido nestes assuntos, não se importaria de me indicar a melhor forma sobre como criar um ficheiro batch que me permita, de uma forma automática, verificar se existe ou não alguma nova versão para X programa, ligando-se para tal à Internet, quando manualmente iniciado por mim.
    Caso haja uma nova versão, e se for ficheiro .exe, .msi, então perguntar se pretendo fazer a transferência e para onde.

    Uma outra coisa. Supondo que, X aplicação vem compactada em ficheiro zip, ou outro formato, ter indicado no ficheiro batch o caminho para o programa de compactação/descompactação, e automáticamente, e por defeito extrair e substituir a pastas e ficheiros que se encontrem em C:\Program Files\Pasta qualquer, por exemplo.

    Vamos imaginar que numa situação normal, o ficheiro ao ser descompactado sê-lo-ia para duas pastas:

    C:\Program Files\Pasta qualquer 1\Pasta qualquer 2

    Mas eu queria que se extraísse para a Pasta qualquer 1, e não a 2.


    Espero que não seja muito confuso. Caso seja necessário, tentarei explicar melhor. Espero que me possam ajudar.


    Obrigado pelo vosso tempo.
     
  2. K0mA

    K0mA Power Member

    O batch por si só não se liga à internet.
     
  3. Pelo que percebi queres ter um batch que verifique se existe alguma versão nova de um dado executavel.

    pa pelo que entendo disso, acho melhore esqueceres como diz no post anterior terias de andar com muitos comandos só para realizares a conecção, visto que o batch n é autosuficiente.. no ubunto existem repositorios de informação e a coisa funciona de outra maneira. em termos de windows e batch repositorios de informaçao esquece. e qt a verificares se existe alguma versão nova de um ficheiro é praticamente impraticavel porque para saberes isso sem descarregares o ficheiros ou terias de ter um local onde te diria que versão esta alocada no repositorio ou n tou a ver outra solução.
     
  4. AliFromCairo

    AliFromCairo Power Member

    Podes utilizar cURL.
     
  5. m00nbl00d

    m00nbl00d Power Member

    Bem, o ficheiro batch permite a transferência, mas por alguma razão, e neste caso em específico ao usar o 7zip, não consegue extrair os ficheiros para o caminho C:\Programas\Chromium

    O ficheiro batch é o seguinte:

    E surge estes erros:

    Ao clicar Y, surgem os mesmos erros. Acredito que seja devido ao facto de estar numa conta de utilizador limitada e com o UAC activado.

    Há alguma maneira, através de comandos no ficheiro batch, de ultrapassar esta barreira?
     

Partilhar esta Página