Как получить время загрузки системы в пакетном режиме? - PullRequest
0 голосов
/ 28 февраля 2019

Мне нужно время загрузки системы в пакетном скрипте, только время, без даты, без строки.
Я не могу получить его в переменной

set systime=systeminfo | find "System Boot Time"
echo %systime%

Единственное, чтоработает, это:

systeminfo | find "System Boot Time">>c:\time.txt

Мне нужно как пакет, потому что мне нужно изменить уже существующий пакетный файл.

Редактировать: «Время загрузки системы» изменено на «Время загрузки системы» незнать, откуда они берутся ^^

1 Ответ

0 голосов
/ 28 февраля 2019

Я бы использовал WMI, чтобы получить только необходимую информацию, вместо запуска SystemInfo и анализа того, что мне нужно.

For /F EOL^=L %%A In ('WMIC OS Get LastBootUpTime 2^>Nul')Do For %%B In (%%~nA)Do Set "SBT=%%B"&Call Set "SBT=%%SBT:~-6,2%%:%%SBT:~-4,2%%:%%SBT:~-2%%"
Echo(%SBT%
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...