Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lui_zito

Como saber qdo o Shell Terminou ?

Recommended Posts

Srs Estou utilizando o WshShell , só que nunca sei qdo termina o processo devido não ser um processo sincrono.O Objetivo deste script na minha aplicação é gerar um arquivo CSV com o conteudo de um Recorset (SQL).Logo após da geração deste arquivo , eu preciso fazer uma nova operação , mas nunca sei qdo o WshShell terminou de inserir os registros no arquivo CSV.Resultado : Sempre pego o arquivo gerado pelo meio (antes de chegar ao fim de popular)Teria alguma forma de saber qdo o WshShell terminou seu processamento ? Será q o ScriptingFileSystem Object consegue detectar que um arquivo esta em uso ? Alguém teria uma saida ? Segue abaixo o script q estou utilizando : Set WshShell = CreateObject("WScript.Shell")Set oExec = WshShell.Exec("cmd /c bcp "SELECT TOP 10000 FROM CLIENTES" queryout "ARQUIVO_RESULTADO.CSV" -c -S"SERVIDOR1" -U"usuario" -P"senha" -t";"")Set oExec = Nothing Set WshShell = NothingO Script Roda certinho. Só resta saber como saber o final da execução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.