Как получить время работы системы в миллисекундах в командной строке?
Как я могу получить время работы системы в миллисекундах из командной строки 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