Olá...  já varri a internet atras disso e encontrei 9000 topicos falando a respeito, mas nenhum que pudesse me ajudar em definitivo.  Tenho dois modelos basicos para se fazer um .bat rodar em asp e dois problemas diferentes.   O primeiro, usando o componente WScript:   Dim Shell
Set Shell = Server.CreateObject( "WScript.Shell" )
Shell.run "%comspec% /c c:\callplayer.bat"
set shell = nothing
Problema :
Ele não apresenta erro, só que a aplicação fica rodando em background(como um processo) e eu preciso dela on top
Segundo, usando o ASPExec:
Set Executor = Server.CreateObject("AspExec.Execute")
  Executor.Application = "cmd.exe"
  Executor.Parameters  = "c:\callplayer.bat"
  Executor.ShowWindow  = true
 Executor.TimeOut     = 9000  Problema : Aparece erro  de "sequencia de classe invalida".... só que já usei o regsvr32 para registrar, já joguei no system32 e já fui pelo painel de controle/ferramentas administrativas/servicos de componente e  add um novo componente  Msmo assim... dá erro... como se eu não tivesse instalado a DLL  Alguma sugestão?