Как я могу получить время работы системы в миллисекундах из командной строки Windows? Я хочу что-то вроде результата этой функции: gettickcount()
, например, 24233241231
.
Есть ли команда, утилита или трюк для этого?
Как я могу получить время работы системы в миллисекундах из командной строки Windows? Я хочу что-то вроде результата этой функции: gettickcount()
, например, 24233241231
.
Есть ли команда, утилита или трюк для этого?
Вы уверены, что вам нужны миллисекунды с помощью утилиты командной строки. ИМХО, накладные расходы на запуск нового процесса для его извлечения займет немного больше времени.
Если секунды также соответствуют вашим требованиям, вот небольшая схема с кодом 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