none
Vbscript + bat RRS feed

  • Pergunta

  • Bom dia a todos,

    Procurei aqui no forum e no google e não achei o que desejava.

    Aqui no trabalho eu tenho 4 arquivos bats que executam tarefas que demoram bastante, sendo assim o operador deve ficar atento para ao acabar a execução de uma bat iniciar a outra e assim por diante(nunca duas juntas).
    Só que como elas são demoradas as vezes o operador esquece ne iniciar a proxima, então pensei em incluir em um vbs a chamada para as 4 bat, so é um somente inicia após o termino do outro.
    Então o operador que executa o vbs e pronto(no momento ele já executa um vbs, que é onde quero incluir o código).

    Acho que seria algo assim:
    set wshshell = wscript.createobject("wscript.shell")
    wshshell.run "bat1"
    wshshell.run "bat2"
    wshshell.run "bat3"
    wshshell.run "bat4"
    

    Mais fica iniciando tudo junto.(o que não pode ocorrer).


    Desde já agradeço a atenção dispensada

    Jeferson Damasceno
    segunda-feira, 13 de julho de 2009 14:03

Respostas

  • Olá,

    no wschell.run você coloca o parametro, conforme o exemplo abaixo:

    Dim WSHShell
    Set WSHShell = WScript.CreateObject("WScript.Shell")

    ' Abrir normal
    WSHShell.Run "bat1", 1, true
    WSHShell.Run "bat2", 1, true
    WSHShell.Run "bat3", 1, true
    WSHShell.Run "bat4", 1, true


    Set WSHShell = Nothing
    WScript.Quit(0)


    Faça os testes e nos retorne.

    Até mais,

    Jesiel

    Obs.: Se útil, classifique
    segunda-feira, 13 de julho de 2009 14:24
  • Funcionou perfeitamente.



    Muito obrigado.

    segunda-feira, 13 de julho de 2009 15:11

Todas as Respostas

  • Olá,

    no wschell.run você coloca o parametro, conforme o exemplo abaixo:

    Dim WSHShell
    Set WSHShell = WScript.CreateObject("WScript.Shell")

    ' Abrir normal
    WSHShell.Run "bat1", 1, true
    WSHShell.Run "bat2", 1, true
    WSHShell.Run "bat3", 1, true
    WSHShell.Run "bat4", 1, true


    Set WSHShell = Nothing
    WScript.Quit(0)


    Faça os testes e nos retorne.

    Até mais,

    Jesiel

    Obs.: Se útil, classifique
    segunda-feira, 13 de julho de 2009 14:24
  • Funcionou perfeitamente.



    Muito obrigado.

    segunda-feira, 13 de julho de 2009 15:11