Página 1 de 1

Comparação de 2 executáveis ?

Enviado: 02 Nov 2004 13:34
por Dudu_XBase
Caros amigos, alguém conhece um comando ou função q possibilite a comparação de 2 arquivos para verificar se existe diferença entre eles, q retorne um ERRORLEVEL ??
Como os executáveis estão nas estações, disponibilizo a atualização no servidor, rodaria esse programa q comparava o exe da estação com o da rede, havendo diferença executaria a copia do exe novo para estação.

Enviado: 02 Nov 2004 16:42
por clebermano
vc pode pegar pela data do arquivo.

Enviado: 03 Nov 2004 00:07
por Dudu_XBase
Por data naum serve ja tentei....pq ocorre mtas atualizações durante o msm dia...

Enviado: 03 Nov 2004 01:36
por Clipper
Fala Taka !!!

Use a função FILECHECK() da CTP.

Fiz uns testes e funcionou beleza...

Basta fazer a comparação do checksum dos executaveis da estação e do servidor.

Segue abaixo o código que usei para teste.

Código: Selecionar todos

PARAM ARQUIVO
CLS
IF .NOT. FILE(ARQUIVO)
   @ 05,00 SAY "Nao encontrado"
   RETURN
ENDIF
CHECKSUM=FILECHECK(ALLTRIM(ARQUIVO))
@ 10,00 SAY CHECKSUM
INKEY(0)
RETURN
Até logo.

Marcelo

Enviado: 04 Nov 2004 06:49
por Dudu_XBase
Ow Marcelo o "xBacon" agradece...rs...vlw deu tudo certo...aki...(y)