[Duvida] Retornar MS do comando Ping
Qua Dez 02, 2015 3:47 pm
Boa tarde!
Fui muito frequente nessa area de batch scripts, fiquei muito tempo sem fazer nada novo, estou meio perdido e desatualizado heheh
Preciso criar um script simples, que faça o comando Ping de um determinado servidor e retorne apenas o "MS"
o restante das informações não precisam aparecer, preciso apenas do resultado final do Ping.
Segue o caminho que estou utilizando. Estou realmente as uns 3 anos sem não fazer absolutamente nada em Batch.
@echo off
BREAK OFF
set /p ip=Digite o servidor a ser "Pingado"::
SET ms=ERROR
Ping -l 10000 FIND "ms" DO SET ms=%ms%
echo O ping é %ms%
Se não fui claro, ou estou fazendo tudo errado me avisem! hehe
Obrigado
Fui muito frequente nessa area de batch scripts, fiquei muito tempo sem fazer nada novo, estou meio perdido e desatualizado heheh
Preciso criar um script simples, que faça o comando Ping de um determinado servidor e retorne apenas o "MS"
o restante das informações não precisam aparecer, preciso apenas do resultado final do Ping.
Segue o caminho que estou utilizando. Estou realmente as uns 3 anos sem não fazer absolutamente nada em Batch.
@echo off
BREAK OFF
set /p ip=Digite o servidor a ser "Pingado"::
SET ms=ERROR
Ping -l 10000 FIND "ms" DO SET ms=%ms%
echo O ping é %ms%
Se não fui claro, ou estou fazendo tudo errado me avisem! hehe
Obrigado
Re: [Duvida] Retornar MS do comando Ping
Sex Dez 04, 2015 4:37 pm
Galera consegui uma solução, porem consigo retornar tudo com o FIND menos a Média do MS
Segue o código
for /f "tokens=* delims=*" %%a in ('Ping bbcreative.org -l 10000 ^| find /i "m‚dia ms"') do (set "a=%%a%")
set "a=%a%"
echo Ping: %a%
Segue o código
for /f "tokens=* delims=*" %%a in ('Ping bbcreative.org -l 10000 ^| find /i "m‚dia ms"') do (set "a=%%a%")
set "a=%a%"
echo Ping: %a%
Re: [Duvida] Retornar MS do comando Ping
Sab Dez 12, 2015 12:08 pm
- Código:
@echo off
echo Aguarde...
call :obterPing ping
echo Ping: %ping%
pause
exit/b
:obterPing
set var_name=%~1
set %var_name%=Nao foi possivel obter o ping.
set comando_ping=Ping bbcreative.org -l 10000 -n 1
for /f "tokens=* delims=*" %%a in ('%comando_ping%') do (set "a=%%a")
:obterPing_loop
set "a=%a:~1%"
echo.%a%|find "=" >nul
if %errorlevel%==0 goto obterPing_loop
set %var_name%=%a:~1%
exit/b
Salve num batch e execute.
Re: [Duvida] Retornar MS do comando Ping
Seg Dez 21, 2015 3:40 pm
Muito obrigado!
Era isso mesmo.
Abraços
Era isso mesmo.
Abraços
Poderia me explicar?
Seg Jan 18, 2016 10:18 pm
Cara era exatamente isso, eu gostaria de entender as linhas desse batch, alguém pode me explicar o que acontece nas linhas??Luiz Henrique escreveu:
- Código:
@echo off
echo Aguarde...
call :obterPing ping
echo Ping: %ping%
pause
exit/b
:obterPing
set var_name=%~1
set %var_name%=Nao foi possivel obter o ping.
set comando_ping=Ping bbcreative.org -l 10000 -n 1
for /f "tokens=* delims=*" %%a in ('%comando_ping%') do (set "a=%%a")
:obterPing_loop
set "a=%a:~1%"
echo.%a%|find "=" >nul
if %errorlevel%==0 goto obterPing_loop
set %var_name%=%a:~1%
exit/b
Salve num batch e execute.
Obrigado!
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum