Как получить время работы системы в миллисекундах в командной строке?

Как я могу получить время работы системы в миллисекундах из командной строки Windows? Я хочу что-то вроде результата этой функции: gettickcount()например, 24233241231,

Есть ли команда, утилита или трюк для этого?

2 ответа

Вы уверены, что вам нужны миллисекунды с помощью утилиты командной строки. ИМХО, издержки, связанные с запуском нового процесса, могут занять много времени.

Если секунды также соответствуют вашим требованиям, вот небольшая схема для получения некоторого кода Bash.
Далее предполагается, что у вас есть какой-то Unix. Этот пример работает в текущей системе Linux.

# Reading the time of boot
bootTime=$(awk '/^btime/{print $2;}' </proc/stat)
currentTime=$(date +%s)
liveTime=$(( ${currentTime} - ${bootTime} ))
echo "online since: ${liveTime}"

Для окон выполните следующий текст в командной строке: net stats srv

https://support.microsoft.com/kb/555737

Другие вопросы по тегам