纳士达 都百特 鑫工艺

热加工行业论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始


查看: 2047|回复: 0

[分享] 用DOS命令打造桌面动态时钟

[复制链接]
  • TA的每日心情
    开心
    2020-3-2 09:15
  • 签到天数: 22 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2010-5-21 13:40:49 | 显示全部楼层 |阅读模式

    马上注册,结交更多热工坛友,更多精彩内容等着您!

    您需要 登录 才可以下载或查看,没有帐号?免费注册

    x
    经常看到别人的电脑桌面上的侧边栏上有个动态数字时钟,今天突发奇想,试着用DOS命令做了一个。
    打开记事本,输入以下内容。
    @echo off
    title 动态时钟
    color 1f
    mode con cols=20 lines=8
    echo.
    echo    现在的时间是
    echo.
    echo  %date%
    echo      %time:~0,-3%
    ping -n 2 127.1>nul
    cls
    %0
    将它另存为clock.bat。现在双击运行看看。
    4_88407_601d2ba7272b048.jpg


    该程序可能没有很大的实用性,主要是希望电脑初学者能借此学习几个DOS命令。现在我来讲解一下关键部分代码的意思。
    color用来定义前景色和背景色。
    接下来的一行定义对话框的高度与宽度。
    echo  %date%用来显示当天的日期。
    echo      %time:~0,-3%用来显示当天的时间,但是这句语法与上句不一样,这是因为默认情况下会显示毫秒数,而我们不需要。所以用
    "-3"去掉后面三位数。也就是去掉最后的一个冒号和两位毫秒数。":~0"表示前面的位数不舍去。整句的意思就是前面的时间保留,只去掉后面的冒号与毫秒数。
    接下来我们用ping -n 2 127.1>nul来延时一秒。(实际上是一秒多,不到两秒)
    最后用%0来运行自身。这就达到了动态时钟的目的。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    QQ|手机版|Archiver|热加工行业论坛 ( 苏ICP备18061189号-1|豫公网安备 41142602000010号 )
    版权所有:南京热之梦信息技术有限公司

    GMT+8, 2025-12-17 20:16 , Processed in 0.177547 second(s), 25 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表