• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

J4ZNJC

Ajuda com ficheiro batch

1 mensagem neste tópico

Olá caros utilizadores deste fórum,

Decidi inscrever-me, após numa pesquisa do Google, para ver se encontrava ajuda para also, ter encontrado este fórum.

É o seguinte:

Eu faço uso do navegador da Internet Chromium. E pretendia criar um ficheiro batch que permitisse verificar se existem novas builds, fazer a transferência da mesma, descompactar, renomear e copiar para C:\Programas

Eu fiz uma lista de coisas necessárias a fazer, mas infelizmente o meu conhecimento de ficheiros batch não vai por aí além, pois é ainda muitissimo pouco. Só sei criar ficheiros batch básicos, por enquanto.

1 - Verificar qual a última "build" aqui http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/LATEST'>http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/LATEST

2 - Criar um ficheiro build_number.txt, por exemplo, no directório C:\Transferências\Chromium Latest Build\* (Exemplo de directório), para comparar se a próxima "build" continua ou não ser a mesma, e sempre que for diferente, fazer a transferência, e actualizar o ficheiro build_number.txt com o número da build.

3 - Tranferir a última "build" de http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/

Neste caso, a ficheiro pretendido é o zip http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/17834/chrome-win32.zip

Seria transferido para C:\Transferências\Chromium Latest Build\*

4 - Descompactar o ficheiro zip. Neste ficheiro zip, estão duas pastas de nome chrome-win32. A segunda pasta é aquela que contém os ficheiros que interessam.

O compactador/descompactador que uso é o 7zip. Sei que se clicar com o botão direito sobre o ficheiro zip, e escolher "Tranferir para aqui", que apenas irá extrair a segunda pasta, que é aquela que pretendo.

Não sei se é possível o mesmo a partir do ficheiro batch.

5 - Renomear a pasta chrome-win32 para Chromium

6 - Copiar a pasta Chromim para C:\Programas, sobrepondo quando ficheiro e pasta já existentes.

7 - Eliminar os conteúdos da pasta C:\Transferências\Chromium\*, excepto ficheiro build_number.txt

Cheguei a encontrar num fórum um ficheiro batch que faz algo do género, para este navegador. Mas, não funciona. Faz a transferência, mas depois não copia nada para C:\Programas. Não sei porquê.

Se calhar se pudessem dar uma olhadela e ver:

cd /d C:\Programas\

bitsadmin /transfer latest http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/LATEST'>http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/LATEST %temp%\LATEST

setlocal enabledelayedexpansion

set SEPARATOR=/

for /f "delims=" %%a in (%temp%\LATEST) do (

  set filecontent=%%a

  )

bitsadmin /transfer chrome http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/%filecontent%/chrome-win32.zip %temp%\chrome-win32.zip

rd /s /q Chromium-backup

ren Chromium Chromium-backup

"c:\Program Files\7-zip\7z.exe" x %temp%\chrome-win32.zip

ren chrome-win32 Chromium

del %temp%\LATEST

O que ficheiro batch é verificar a última build e transferir para a pasta temporária %temp%. Depois extrai e renomeia e copia para C:\Programas

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora