Ir ao conteúdo

bat p/ testar serv win


lord.sector

Posts recomendados

Postado

Boa noite pessoal;

Estou com um problema... Gostaria de iniciar o hamachi junto com o windows... Na versão antiga era fácil, bastava marcar a opção iniciar com o sistema. Mas a versão nova Não possui esta opção. Tente copiar para a pasta inicializar, mas ocorre um problema.

O arquivo que inicia o hamachi, hamachi-2-ui.exe, depende de um serviço que inicia com o windows, hamachi-2.exe(um serviço de tunneling). O problema é que quase todas as vezes o hamachi inicia antes do serviço de tunneling e da a mensagem "ERRO AO SE CONECTAR A FERRAMENTA". tentei fazer um arquivo bat para iniciar ao fazer logon

cd\

cd arquivos de programas

cd logmein hamachi

hamachi-2-ui.exe

Mas isso deu no mesmo...

Gostaria de criar um bat que verificasse de o serviço estivesse pronto, e somente se essa condição fosse verdadeira iniciasse o aplicativo.

tentei:

tasklist /fi "imagename eq hamachi-2.exe" /fo csv

e ele lista o serviço

tentei então:

tasklist /fi "imagename eq hamachi-2.exe" /fo csv | find /c "hamachi"

e ele retorna o valor 1

gostaria de utilizar a função IF e a função loop mas não sei montar as sintaxes para obter os dados de verificação.

Ficaria aalgo mais ou menos assim:

teste do serviço hamachi-2.exe

1 o serviço esta rodando

0 o serviço não esta

se 1

inicia o aplicativo hamachi-2-ui.exe

se 0

da um loop e volta a testar o serviço hamachi-2.exe

Desde já agradeço a atenção

Postado

Cara.. qual SO você usa?

Eu tenho hamachi ( a versão nova )

e eu deixo ele como conexão primária...

Não preciso nem abrir ele...

Meu modem é roteado, ou seja, assim que ligo o pc.. ele já fica conectado.

mas como eu defini ele como conexão primária nem preciso abrir ele pra estar "no hamachi".

Consigo criar salas e entrar em salas de jogos dos meus amigos normalmente.

Postado

Olá Duda;

é o seguinte... Possuo sistema de cameras aqui em casa tb. Uso o hamachi mais pra poder me linkar com o desk aqui de casa... Quando saio com o note. Tb uso ele porque coloquei as cameras como compartilhadas... assim posso acessa-las quando não estou... O problema é quando falta luz... O micro reinicia e muitas vezes o hamachi não conecta pelo problema que citei antes... E as vezes nem o soft das cams entra por não ter carregado algum driver eu acho...

Já tentei colocar como conexão primária, mas o micro da minha irmã parou de acessar a internet.

Como já estava com a ideia de fazer este bat para o hamachi, pensei em faze-lo tb para as cams e qualquer outra coisa que dependa de algum serviço... Sacou...

Mas desde já agradeço a ideia.

Pessoal preciso de ajuda com as sintaxes... aforma de usar essas e mais algumas funçoes do dos... sei que isso é básico de programação, mas achei os posts muito complexos pra aprender sozinho... Acho que faltaram alguns exemplos.... sei lá...

Se alguém puder me ajudar....

Postado

Vamos lá então...

Eu achei essa página na internet ( google ) acredito que de pra ajudar.

http://ss64.com/nt/if.html --> IF

http://ss64.com/nt/for.html --> For

Vou tentar pensar em algo.... edito aqui mais tarde...

--[EDIT]--

Estou pensando ainda aqui.. mas me surgiu uma coisa...

Você já tentou usar o agendador de tarefas?

--[EDIT]--

Tentei isso...

mas não sei se vai dar certo.

@Echo OFF

if 1 EQL 1 goto Verifica


:Verifica
if tasklist /fi "imagename eq hamachi-2.exe" /fo csv | find /c "hamachi" EQL 1 goto Inicia ELSE goto Verifica
echo Tentando Connectar
cls


:Inicia
cd\
cd arquivos de programas
cd logmein hamachi
hamachi-2-ui.exe
echo Hamachi Inicializado

Postado

Cara.... já tinha tentado isso

mas o comando IF não reconhece a sequencia tasklist desse jeito

tinha montado de outra forma... e resolvi testar a tua, mas tb não funcionou...

o que precisa-se fazer é organiza o if eu acho...

de um jeito que ele leia os argumentos

pois ele não esta lendo

Valeu pela força... Mais um pouco e acertamos....hehehehehe

Abraços

Postado

Boa noite pessoal...

Consegui resolver meu problema...

Demorou um pouco mas consegui...

meu bat ficou assim:

@echo off
set /a minuto1=%time:~3,2% +1
if %minuto1% equ 60 set /a minuto1=00
cd\
:analise
tasklist > C:\fu.txt
findstr /i /r "hamachi" C:\fu.txt
if %errorlevel% EQU 0 goto encontrado
findstr /i /r "hamachi" C:\fu.txt
if %errorlevel% GEQ 1 goto naoencontrado

:naoencontrado
echo servico tunneling nao inicializado...
goto loop

:encontrado
echo serviço encontrado
echo aguarde inicializacao hamachi...
goto inicializar

:loop
set minuto2=%time:~3,2%
IF %minuto1% EQU %minuto2% GOTO tunneling ELSE goto loop1

:loop1
echo analizando servicos....
tasklist > C:\fu.txt
findstr /i "hamachi" C:\fu.txt
if %errorlevel% EQU 0 goto encontrado
findstr /i "hamachi" C:\fu.txt
if %errorlevel% GEQ 1 goto loop

:tunneling
echo parando servico...
net stop hamachi2svc > null
echo tentando inicializar servico...
@echo
@echo
echo inicializando servico tunneling...
net start hamachi2svc
goto inicializar

:inicializar
echo servico inicializado
@echo
echo inicializando hamachi2...
@echo
cd\
cd arquivos de programas
cd logmein hamachi
start /b hamachi-2-ui.exe
echo hamachi inicializado
goto fim

:fim

Desde já agradeço a ajuda...

Valeu Duda pelo esforço e atenção...

Peço aos moderadores para que finalizem este tópico como resolvido

Postado

Nossa.. fico meio grandinho..

mas deu pra entender...

Tentei mas não foi dessa vez que deu pra ajudar em muita coisa

sUSHUASH

mas bom que você conseguiu =)...

abraç até a próxima.

  • 3 semanas depois...
  • Membro VIP
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!