none
Ajuda Comando IF em Batch RRS feed

  • Pergunta

  • boas,

    Estou a tentar montar um um batch que configura o File Server Resource manager em servidores remotos com ajuda do PSEXEC da SysInternals.

    A configuração está toda bem feita mas ocorreu uma situação Servidores que não têm o serviço instalado.

    para inicar a configuração estou a usar o comando: NET START "File Server Resource manager"

    e sei que para instalar será : sysocmgr.exe /i:%windir%\inf\sysoc.inf /u:<path>\unattended.txt /r

    Como poderei fazer a lógica:

    Se o serviço não está instalado correr o comando de instalação?


    Cláudio Gonçalves
    segunda-feira, 10 de maio de 2010 13:12

Respostas

  • Claudio,

    Você pode fazer o seguinte, há uma váriável chamada errorlevel, essa váriavel é igual a zero quando não retorna erro ou outro valor quando há algum erro.

    Então vc pode fazer o seguinte na sua bat.

    NET START "File Server Resource manager"

    if %errorlevel%==0 (goto End) else (goto Install)

    :Install

    sysocmgr.exe /i:%windir%\inf\sysoc.inf /u:<path>\unattended.txt /r

    :End

    Exit

    -----------------------------------------------------------------------------------------

    Se for útil vote e qualquer dúvida poste.

    Abraço.


    Gabriel Nascimento MCP / MCSA / CCNA http://gabrielnascimentoit.spaces.live.com -- Se for útil vote.
    segunda-feira, 10 de maio de 2010 13:26