Я делаю командный файл (Microsoft .bat) и хотел бы знать, как я могу автоматически изменить эхо-интерфейс интерфейса при перемещении из символов X?Как переупорядочить интерфейс по количеству цифр/букв?
Как:
┌────────────┐
│Ping: 50ms |
└────────────┘
┌────────────┐
│Ping: 1ms |
└────────────┘
┌────────────┐
│Ping: 200ms |
└────────────┘
, как я хочу:
┌────────────┐
│Ping: 50ms |
└────────────┘
┌────────────┐
│Ping: 1ms |
└────────────┘
┌────────────┐
│Ping: 200ms |
└────────────┘
Примечание 1: Число/письмо является случайным от одной цифры и 3 цифры.
Примечание 2: Персонажи находятся рядом, чтобы представить, как это будет выглядеть в конце, что я использую здесь символы шрифта терминала, которые они не передали, что желание.
Мой код:
@Echo Off
Title Ping
Color 1f
mode con:lines=12 cols=39
setlocal enableextensions disabledelayedexpansion
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Set "IPServidor=104.16.22.33"
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
set "lowPing=9999"
set "highPing=0"
Echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
Echo ³ ¯ Calculando... ³
Echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Echo.
Echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
Echo ³ ¯ Calculando... ³
Echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Echo.
Echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
Echo ³ ¯ Calculando... ³
Echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
:doPing
set "ping="
for /f "tokens=9" %%a in ('
ping -n 2 "%IPServidor%" ^|find "ms,"
') do for /f "delims=m " %%b in ("%%a") do set "ping=%%~b"
Cls
if not defined ping (
Echo.
Echo.
Echo.
Echo.
Echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo ³ ¯ O servidor nÆo est respodendo! ³
Echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Echo.
Echo.
Echo.
Echo.
goto :doPing
)
Cls
if %ping% gtr %highPing% set "highPing=%ping%"
if %ping% lss %lowPing% set "lowPing=%ping%"
Echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
Echo ³ ¯ Ping atual: %ping%ms ³
Echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Echo.
Echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
Echo ³ ¯ Ping m¡nimo: %lowPing%ms ³
Echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Echo.
Echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
Echo ³ ¯ Ping m ximo: %highPing%ms ³
Echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Goto :doPing
Вы говорите о Microsoft .bat файлах? – aioobe
Да, и если возможно, было бы очень приятно, если вы поможете мне. –
Покажите нам код, который генерирует вашу строку ('Ping: 200ms'), тогда мы можем вам помочь. – aphoria