none
Batch Script RRS feed

  • Pergunta

  • Olá,eu queria seber se tem como fazer um script bat assim: quando eu abrir o arquivo bat, e o "programa" estiver fechado, ele será aberto, e, se o programa já estiver aberto, ele alternará para a janela do programa... Se alguem souber, por favor, respondam!
    quinta-feira, 5 de abril de 2012 23:16

Respostas

  • Cara tenta assim:

    strComputer = "."
    str = 0
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    
    Set colProcessList = objWMIService.ExecQuery _
        ("Select * from Win32_Process Where Name = 'notepad.exe'")
    
    For Each objProcess in colProcessList
        str = 1	
    Next
    if str <> 0 then
    WScript.Echo "Este programa já está em execução favor verificar"
    else
    WScript.Echo "Favor iniciar o programa"
    end if

    Não deixe de marcar como resposta, caso seja útil.

    Até...


    Warley


    quarta-feira, 18 de abril de 2012 15:04

Todas as Respostas

  • Viva,

    Desculpa mas não entendi a questão. Queres um batch file que faça o que?

    Consegues criar um organograma da sequencia de ficheiros?

    Obrigado

    terça-feira, 17 de abril de 2012 23:04
  • Cara tenta assim:

    strComputer = "."
    str = 0
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    
    Set colProcessList = objWMIService.ExecQuery _
        ("Select * from Win32_Process Where Name = 'notepad.exe'")
    
    For Each objProcess in colProcessList
        str = 1	
    Next
    if str <> 0 then
    WScript.Echo "Este programa já está em execução favor verificar"
    else
    WScript.Echo "Favor iniciar o programa"
    end if

    Não deixe de marcar como resposta, caso seja útil.

    Até...


    Warley


    quarta-feira, 18 de abril de 2012 15:04