`
leeyb
  • 浏览: 28239 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

DOS命令计算时间差

 
阅读更多

最近需要测定某个命令执行的时间,所以参考了一下网上的方法,大致实现如下:

 

@echo off

set CURRENT_DATE=%date:~0,10%
set CURRENT_TIME=%time:~0,8%
set MSG=%CURRENT_DATE% %CURRENT_TIME% 执行开始
set H1=%CURRENT_TIME:~0,2%
set /a H1=%H1:0=%+0
set M1=%CURRENT_TIME:~3,2%
set /a M1=%M1:0=%+0
set S1=%CURRENT_TIME:~6,2%
set /a S1=%S1:0=%+0
echo %MSG%
echo %MSG% >> 程序执行时间.log

::程序的执行命令
::================================================
ping 127.0.0.1 >nul
::================================================

set CURRENT_DATE=%date:~0,10%
set CURRENT_TIME=%time:~0,8%
set MSG=%CURRENT_DATE% %CURRENT_TIME% 执行结束
set H2=%CURRENT_TIME:~0,2%
set /a H2=%H2:0=%+0
set M2=%CURRENT_TIME:~3,2%
set /a M2=%M2:0=%+0
set S2=%CURRENT_TIME:~6,2%
set /a S2=%S2:0=%+0
echo %MSG%
echo %MSG% >> 程序执行时间.log

set /a TIME_SECOND1=%H1%*3600+%M1%*60+%S1%
set /a TIME_SECOND2=%H2%*3600+%M2%*60+%S2%
set /a TIME_DIFF=%TIME_SECOND2%-%TIME_SECOND1%
set /a H_DIFF=%TIME_DIFF%/3600
set /a M_DIFF=(%TIME_DIFF%-%H_DIFF%*3600)/60
set /a S_DIFF=%TIME_DIFF%%%60

if %H_DIFF% LSS 10 set H_DIFF=0%H_DIFF%
if %M_DIFF% LSS 10 set M_DIFF=0%M_DIFF%
if %S_DIFF% LSS 10 set S_DIFF=0%S_DIFF%

echo 执行时间:%H_DIFF%:%M_DIFF%:%S_DIFF%
echo 执行时间:%H_DIFF%:%M_DIFF%:%S_DIFF% >> 程序执行时间.log

pause >nul

 

分享到:
评论

相关推荐

    autocad命令全集

    274 SUBTRACT SU 布尔求差 275 SYSWINDOWS   控制AutoCAD 文体窗口 276 TABLET TA 设置数字化仪 277 TABSURF   绘制拉伸曲面 278 TEXT   标注单行文体 279 TEXTSCR   切换到AutoCAD文体窗口 280 TIME   时间...

    会计理论考试题

    A、文字处理 B、制图和设计 C、实时控制 D、科学计算 21.计算机操作系统的作用是 __D___ 。 A、控制计算机的硬件设备 B、执行用户编写的源程序 C、对各种数据进行操作 D、控制和管理系统的软硬件资源 22.在硬盘上找...

    Linux操作系统基础教程

    系统,因此不需要先安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了 Linux...

    网络组建域管理课件2

    这种系统由于数据的安全性较差,无法发挥服务器的信息处理能力,现在已很少采用。 客户机/服务器计算模式 客户机/服务器计算结构就是结合主机系统擅长于数据处理和工作站/文件服务器系统便于使用、成本低廉这两种...

    嵌入式课程设计 华东交通大学

    2) Dos的命令模型。 3)实例代码。 题目四:世界时钟 功能:多功能时钟软件,根据使用者的需要,随时选择显示世界上各个时区的当前时间。 要求: (1) 对每个城市(例如:北京、东京、巴黎、纽约、德黑兰等)建立一...

    《计算机操作系统》期末复习指导

    交互作用能力较差。 3、操作系统的五大功能 •作业管理:包括任务管理、界面管理、人机交互、图形界面、语音控制和虚拟现实等; •文件管理:又称为信息管理; •存储管理:实质是对存储“空间”的...

    注册表修改大全(作者:Sunny)

    双击“WaitToKillAppTimeOut,然后在“编辑字符串”对话框的“键值”框中输入5000(单位为ms,缺省值为20000ms,即20秒),为了缩短系统关闭应用的等待时间,您可以将此等待时间降低为20000ms以下,如10000ms、15000...

    python入门到高级全栈工程师培训 第3期 附课件代码

    01 网络基础和dos命令 02 为何学习linux 03 课程内容介绍 04 操作系统内核与系统调用 05 操作系统安装原理 06 linux操作系统安装 07 初识linux命令 08 linux操作系统目录结构 09 目录及文件操作 第4章 01 上节课...

    计算机网络安全基础知识.pptx.pptx

    在DOS环境中完成这个命令,命令如下: 格式:Ping 目标IP地址 –t 例:Ping 192.168.0.6 –t 计算机网络安全基础知识全文共57页,当前为第4页。 二.技能目标: 1.掌握Ping攻击与防范方法 2.掌握利用工具软件检测系统...

    计算机网络安全基础知识.pptx

    在DOS环境中完成这个命令,命令如下: 格式:Ping 目标IP地址 –t 例:Ping 192.168.0.6 –t 计算机网络安全基础知识全文共57页,当前为第4页。 二.技能目标: 1.掌握Ping攻击与防范方法 2.掌握利用工具软件检测系统...

    Windows 系统错误代码简单分析

     0024 程序发出命令,但是该命令的长度错误。  0025 驱动器在磁盘上无法定位指定的区域或磁道。  0026 无法访问指定的磁盘或软盘。  0027 驱动器找不到所请求的扇区。  0028 打印机缺纸。  0029 ...

    华为编程开发规范与案例

    1 逻辑类问题(A类)-指设计、编码中出现的计算正确性和一致性、程序逻辑控制等方面出现的问题,在系统中起关键作用,将导致软件死机、功能正常实现等严重问题; 接口类问题(B类)-指设计、编码中出现的函数和...

    flash shiti

    选取Insert菜单下的Smooth命令和Straighten命令 D. 选取Modify菜单下的Smooth命令和Straighten命 44.如何使图A的文字产生图B向左对齐的效果? A. 将光标放在每一行文字的开头或结尾的位置,打开Text菜单下Align...

    uboott移植实验手册及技术文档

    实验三 移植U-Boot-1.3.1 实验 【实验目的】 了解 U-Boot-1.3.1 的代码结构,掌握其移植方法。 【实验环境】 1、Ubuntu 7.0.4发行版 2、u-boot-1.3.1 3、FS2410平台 4、交叉编译器 arm-softfloat-linux-gnu-...

Global site tag (gtag.js) - Google Analytics