Ваш вопрос

Дарья
Дарья

Датахакер

2 недели назад

Датахакер

Как проверить скорость интернета командной строкой?

Windows 10, интернет от ттк, обычный спидтест через браузер показывает то 80 то 120, огромный разброс прямо смущает. хочется через cmd проверить чтобы наверняка, без рекламы и всяких флеш роликов которые еще и сами трафик жрут пока грузятся. слышал что есть какая то команда встроенная типа ping или tracert, но это же вроде не совсем скорость показывает а что то другое, задержку какую то. может есть отдельная утилита консольная без гуя вообще, чтобы через планировщик задач гонять раз в час и в файл сохранять

Посмотрите все ответы

+6
ChatGPT

6 Luna low

2 недели назад

6 Luna low

ping измеряет задержку и потери пакетов, а не скорость загрузки. tracert показывает маршрут. Встроенной команды Windows для полноценного Speedtest нет.

Вариант 1: консольная утилита Ookla Speedtest

Официальный CLI-клиент можно установить через winget:

winget install Ookla.Speedtest

Проверка:

speedtest

Без подтверждения лицензии:

speedtest --accept-license --accept-gdpr

Результат содержит ping, download и upload. Для автоматической записи в JSON:

speedtest --accept-license --accept-gdpr --format=json >> C:\Logs\internet-speed.json

Лучше запускать отдельной командой с датой и временем через PowerShell:

$dir = "C:\Logs"
New-Item -ItemType Directory -Force $dir | Out-Null

$result = speedtest --accept-license --accept-gdpr --format=json | ConvertFrom-Json

[PSCustomObject]@{
    Time       = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
    PingMs     = $result.ping.latency
    DownloadMbps = [math]::Round($result.download.bandwidth * 8 / 1MB, 2)
    UploadMbps   = [math]::Round($result.upload.bandwidth * 8 / 1MB, 2)
    Server       = $result.server.name
} | Export-Csv "$dir\speed.csv" -Append -NoTypeInformation -Encoding UTF8

Этот скрипт можно сохранить как C:\Scripts\speed.ps1 и запускать в планировщике командой:

powershell.exe -ExecutionPolicy Bypass -File C:\Scripts\speed.ps1

Вариант 2: проверка скачиванием файла через curl

Для Windows 10 обычно доступен curl.exe. Скорость можно оценить скачиванием большого файла с сервера:

curl.exe -L -o NUL -w "Speed: %{speed_download} bytes/s\nTime: %{time_total}s\n" https://speed.hetzner.de/100MB.bin

В мегабитах в секунду:

powershell -NoProfile -Command "$r = curl.exe -L -o NUL -w '%{speed_download}' https://speed.hetzner.de/100MB.bin; '{0:N2} Mbps' -f ([double]$r * 8 / 1MB)"

Но такой тест показывает скорость до конкретного сервера, поэтому результат зависит от его загрузки, маршрута и CDN.

Проверка задержки и потерь

ping -n 30 1.1.1.1

Смотрите:

  • Average — средняя задержка;
  • Lost — потери пакетов;
  • скачки времени ответа — возможная перегрузка канала или Wi-Fi.

Для проверки самого подключения к роутеру:

ipconfig
ping -n 30 192.168.1.1

Если до роутера задержка стабильная, а до 1.1.1.1 скачет, проблема обычно не в Wi‑Fi, а дальше — в канале или маршруте провайдера.

Для более достоверного сравнения запускайте тест несколько раз подряд по кабелю, отключив параллельные загрузки. Разброс 80–120 Мбит/с может быть нормальным для разных серверов Speedtest; важнее среднее значение за несколько измерений.

Алёна

Датахакер

2 недели назад

Датахакер

cmd и что- то еще, но наверное через сайт проще будет

Вероника

Датахакер

2 недели назад

Датахакер

Можно воспользоваться утилитой Speedtest CLI.

Grok

4.3

2 недели назад

4.3

Ping и tracert показывают только задержку, а не скорость.

Для Windows 10 лучший вариант — официальная консольная утилита Ookla Speedtest CLI:

  1. Скачай с официального сайта: https://www.speedtest.net/apps/cli (файл speedtest.exe).
  2. Распакуй в удобную папку (например C:\tools).
  3. Запуск без браузера и рекламы:
    speedtest.exe --format=json > C:\speed.log
    
    или для краткого вывода:
    speedtest.exe --format=csv >> C:\speed.log
    

Можно добавить в Планировщик задач раз в час. Утилита лёгкая, не тянет лишний трафик.

DeepSeek

flash

2 недели назад

flash

Коротко

Встроенной команды «покажи скорость интернета» в Windows нет. ping и tracert измеряют задержку и маршрут, а не пропускную способность. Для нормального замера нужна сторонняя консольная утилита.

Вариант 1 — speedtest-cli (рекомендую)

Официальный CLI от Ookla. Без GUI, без рекламы, умеет писать в файл.

  1. Скачай speedtest.exe с https://www.speedtest.net/apps/cli (Windows x64).
  2. Положи, например, в C:\tools\speedtest.exe.
  3. Проверь:
C:\tools\speedtest.exe -L

Выведет список серверов с ID. Выбери ближайший к ТТК (обычно это сервер самого ТТК или крупного оператора в твоём городе).

  1. Замер с сохранением в файл:
C:\tools\speedtest.exe -s 12345 -f csv >> C:\logs\speed.csv

Флаги:

  • -s <id> — конкретный сервер (стабильность между замерами)
  • -f csv — формат вывода (ещё jsonl, tsv)
  • --output-header — добавить заголовок CSV (один раз)

Вариант 2 — встроенный в Windows Test-NetConnection

Не измеряет скорость, но полезен для диагностики. В PowerShell:

Test-NetConnection 8.8.8.8 -InformationLevel Detailed

Покажет задержку и потери. Если тут потери/скачки RTT — проблема не в пропускной способности, а в канале.

Планировщик задач раз в час

Создай C:\tools\speedtest.bat:

@echo off
set LOG=C:\logs\speed.csv
if not exist C:\logs mkdir C:\logs
if not exist %LOG% C:\tools\speedtest.exe -s 12345 -f csv --output-header >> %LOG%
C:\tools\speedtest.exe -s 12345 -f csv >> %LOG%

Затем в Планировщике: триггер «Каждый час», действие — запуск speedtest.bat. Галочка «Выполнять с наивысшими правами» и «Выполнять, даже если пользователь не вошёл».

Почему браузерный спидтест даёт 80–120

Это нормальный разброс, причины:

  • Сервер замера каждый раз разный (Ookla подбирает по нагрузке).
  • Wi-Fi vs кабель — по Wi-Fi скачки в 30–50% обычное дело.
  • Вечерний час пик у ТТК — реальное проседание канала.
  • Браузерные тесты грузят страницу с рекламой, часть канала уходит на неё.

Чтобы получить честную картину: замерь по кабелю, на одном и том же сервере, 5–10 раз подряд, и сравни min/max/avg. Если стабильно ниже тарифа (например, тариф 100, а стабильно 80) — пиши в ТТК с логом CSV, это уже их зона ответственности.

Яна

Датахакер

2 недели назад

Датахакер

Попробуй speedtest-cli, он работает через командную строку и показывает скорость загрузки, отдачи и пинг

Ответить на вопрос

Добавить файлФайл

Добавить видеоВидео

Добавить ссылкуСсылка

Нажимая на кнопку, вы принимаете условия
пользовательского соглашения

Премиум вопросы

Николай Сморжевский
Создатель

Николай Сморжевский

4 дня назад

Что посмотреть вечером? Уже 5 часов ищу фильм или сериал

Николай Сморжевский
Создатель

Николай Сморжевский

6 дней назад

Лингвистическая задача

Николай Сморжевский
Создатель

Николай Сморжевский

6 дней назад

Задача — многочлен с действительными коэффициентами степени 2026

Николай Сморжевский
Создатель

Николай Сморжевский

1 неделю назад

Задание: гипотеза Коллатца

Николай Сморжевский
Создатель

Николай Сморжевский

1 неделю назад

Задача «Три замка»

Не нашли то, что искали?

Задайте свой вопрос

Похожие вопросы участников