📅  最后修改于: 2023-12-03 15:09:41.691000             🧑  作者: Mango
批处理文件(.bat)是一种常用的命令行脚本,可用于批量执行命令和自动化任务。在批处理文件中,可以使用TIME命令获取当前时间,并计算已使用多长时间,以便在脚本中进行时间相关的操作。
使用TIME命令可以获取当前时间,并将其存储到环境变量%TIME%中。从%TIME%中获取的时间格式为“时:分:秒.毫秒”,例如“16:34:56.78”。
在批处理文件中计算已用时间,需要先获取两个时间点,并计算它们之间的差值。以下是一个示例脚本:
@echo off
setlocal
rem 获取起始时间
set start_time=%TIME%
rem 执行任务
echo 'Task started...'
ping -n 5 127.0.0.1 >nul
echo 'Task finished!'
rem 获取结束时间并计算已用时间
set end_time=%TIME%
set /a hour_diff=%end_time:~0,2% - %start_time:~0,2%
set /a min_diff=%end_time:~3,2% - %start_time:~3,2%
set /a sec_diff=%end_time:~6,2% - %start_time:~6,2%
set /a ms_diff=%end_time:~9,2% - %start_time:~9,2%
rem 输出已用时间
echo 'Time used: %hour_diff%:%min_diff%:%sec_diff%.%ms_diff%'
在上述脚本中,使用了%TIME%变量获取起始时间和结束时间,再使用SET /A命令计算出小时、分钟、秒和毫秒的差值。最后,将差值输出到控制台。
已用时间批处理文件可用于各种任务,例如:
已用时间批处理文件是一种实用的命令行脚本,可用于各种任务的时间计算和记录。在编写批处理文件时,应使用TIME命令来获取当前时间,并用SET /A命令进行时间差值计算。