VERIFICAR BAT VIA VB
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?
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?
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
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
O Bat é executado direto no servidor.
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
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
WEBMASTER, desculpe-me mas isso eu não sei fazer, alis nunca usei VBS.
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.
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