解决方案 | 将时间转换为毫秒bat

@echo off
setlocal enabledelayedexpansion

rem 输入的时间
set "time_input=00:07:07.1"

rem 解析时间
for /f "tokens=1-4 delims=:.," %%a in ("%time_input%") do (
    set "hours=%%a"
    set "minutes=%%b"
    set "seconds=%%c"
    set "milliseconds=%%d"
)

rem 将时间转换为毫秒
set /a "total_milliseconds=hours * 3600000 + minutes * 60000 + seconds * 1000 + milliseconds"

echo Total milliseconds: %total_milliseconds%

endlocal
pause

 

posted @ 2024-04-12 16:29  IssacNew  阅读(45)  评论(0编辑  收藏  举报