VERIFICAR BAT VIA VB

IRENKO 19/04/2010 11:15:19
#339706
Bom pessoal nã sei se é possivel mas segue a dúvida:

Em uma pasta do servidor eu tenho um banco access, em outra pasta do mesmo servidor tenho uma cópia desse banco. Tenho um Bat que executa de 5 em 5 minutos a copia do banco original, agora se na pasta onde esta essa copia o banco estiver sendo usado o bat não funciona, pergunto existe maneira no VB de verificar se um aquivo Bat esta sendo executado? Se sim, mostrar uma msg para o usuario aquardar final da copia?
JANDER 19/04/2010 12:13:58
#339710
faz assim


on error goto errBat

[ô]seu codígo bat aqui, que faz a copia

errBat:

if err.number <> 0 then
msgbox [Ô]O Arquivo está sendo copiado no momento[Ô]
end if

IRENKO 19/04/2010 12:26:35
#339712
O Bat é executado direto no servidor.
WEBMASTER 19/04/2010 12:45:49
#339714
Um vbscript seria mais eficiente e gerenciavel do que um bat.
O ideal eh ver o .bat fazer um if do arquivo .ldb e ver se ele existe, se existir abandona e tenta mais tarde...

De novo, um vbs é bem melhor para esse tipo de tarefa
IRENKO 19/04/2010 12:49:38
#339717

WEBMASTER, desculpe-me mas isso eu não sei fazer, alis nunca usei VBS.
JANDER 19/04/2010 15:34:40
#339729
meu camarada faz o seguinte

antes de você iniciar o backup no seu arquivo bat você cria um arquivo lixo em uma pasta no servidor e depois que o backup acabar você exclui esse arquivo que você crio temporario.


ai no seu sistema você verifica se esse arquivo está no servidor, se o arquivo estiver é que o backup não acabou ainda.
Tópico encerrado , respostas não são mais permitidas