当前位置:网站首页>不会编程也能亲手编写一个桌面数字小时钟程序,仅3步轻松实现
不会编程也能亲手编写一个桌面数字小时钟程序,仅3步轻松实现
2022-06-10 01:40:00 【程序员笑武】
开发一款自己专属的软件应用很难吗?不会编程也能亲手编写一个桌面数字小时钟程序,仅需3步教你轻松实现,人人都可学。只需 13 行代码,您就可以制作自己的数字时钟,先看运行效果:
第一步
打开电脑自带的记事本并编写以下脚本。

源码:
@echo off
Title 小时钟丨编程狮(w3cschool.cn)
@mode con cols=50 lines=5
color 00
:main
cls
echo.
echo 时间:%time%
echo.
echo 日期:%date%
echo.
ping -n 2 0.0.0.0>nul
goto main
第二步
按Ctrl+S保存,将扩展名.txt改为.bat,同时【编码(E)】改为ANSL保存到桌面或任意文件夹。例如:小时钟.bat

第三步
鼠标双击左键打开这个小时钟 .bat 。
这个你亲手制作的数字时钟小应用就出现在你眼前了,是不是满满的成就感呢?


代码解释
如果你还想深入了解的话,我们就来逐行代码分析下吧
第1行
echo off命令,用于防止在命令提示符处回显命令。
前面的“@”符号使命令也适用于自身。
第2行
此批处理命令设置控制台窗口中显示的标题。
第3行
将控制台窗口(“DOS 提示符”)调整为 5 行,每行 50 个字符。
第4行
颜色编码为两个十六进制数字。颜色 00 表示黑色。
- 00-黑色
- 01-海军
- 02-绿色
- 03-蓝绿色
- 04-栗色
- 05紫色
- 06-橄榄
- 07-银
- 08-灰色
- 09-蓝色
- 0A-石灰
- 0B-水色
- 0C-红色
- 0D-深渊
- 0E-黄色
- 0F-白色
您只需打开 cmd 并输入 colorXX 即可尝试(XX 将是您想要的代码)
第5行
“:main” – 它是第 13 行中使用的 goto 命令的标签。“:” 表示之后的任何内容都是一个标签,它指示脚本在不同的位置开始执行(在这种情况下为:main)
第6行
cls 用于清屏。
第7行
在屏幕上回显空白行
第8行
这将回显,或者您可以说显示当前时间
第9行
在屏幕上回显空白行
第10行
这将回显,或者您可以说显示今天的日期
第11行
在屏幕上回显空白行
第12行
“Ping”用于延迟一段时间。
-n 2标志表示发送 2 个 ping 请求(一个用于日期,一个用于时间)。
0.0.0.0是 ping 命令所指的 IP 地址。0.0.0.0是一种默认地址。
nul用于将其重定向到 null。所以,这不会输出任何东西。
第13行
通常脚本执行是从上到下逐行执行,但有时我们希望脚本重复代码的某个部分或希望从不同的点开始执行。然后我们使用goto和一个标签,它告诉 goto 去哪里(在这种情况下:main-line5)
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(文末获取!)
温馨提示:篇幅有限,已打包文件夹,获取方式在“文末”!!!
二、Python必备开发工具

三、精品Python学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、Python练习题
检查学习结果。
七、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

边栏推荐
- The JS mouse changes the font color and returns to normal
- Allan方差定义与计算方法简介
- Using GPU accelerated training model in keras; Install CUDA; cudnn; cudnn_ cnn_ infer64_ 8.dll is not in path; device_ lib. list_ local_ Devices has no GPU; hang up
- 【LeetCode】128. 最长连续序列
- 【webrtc】PCF和PC的构建、会话与媒体协商 流程
- 1265_ Implementation analysis of adding tasks to task ready linked list in FreeRTOS
- 【程序人生】“阶段总结”-不知所措
- [leetcode] connected to rainwater
- [webrtc] PCF and PC construction, conversation and media negotiation process
- MySQL multi table query
猜你喜欢

When the MySQL service is started during initialization, it shows that net is neither an internal or external command nor a runnable program. How to solve this problem? This is the same as net Exe mis

Inftnews | the future of NFT in Web3 economy

免费批量导入生成sitemap地图的软件

【ICLR 2022】Towards Continual Knowledge Learning of Language Models

Practice of Flink CDC + Hudi massive data entering the lake in SF

【FPGA】day15-串口协议uart回环工程

Brief introduction to Allan variance definition and calculation method

MySQL multi table query
[email protected] -808 and [email protected] -223 introduction"/>[email protected] -808 and [email protected] -223 introduction

【FPGA】day17-单总线协议ds18b20简介
随机推荐
[FPGA] Day17 introduction to single bus protocol DS18B20
牛客网——华为题库(1~10)
[no title] 416 Split equal sum subset
Experimental three character type and its operation (New)
SSM框架整合-搭建简单账号登录系统
Various utilization forms of map tile data and browsing display of tile data
LabVIEW在波形图或波形图表上显示时间和日期
51单片机学习记录(六)IIC,ADC部分
iNFTnews | NFT在Web3經濟裏的未來
Regular expression does not contain a string
软件工程期末复习
【LeetCode】287. 寻找重复数
MySQL multi table query
From these papers in 2022, we can see the trend of recommended system sequence modeling
28 | 主题管理知多少?
为什么芯片设计也需要「匠人精神」?
Introduction to cross platform multimedia rendering engine OPR
Where is safe and reliable for Hangzhou futures to open an account?
Software engineering final review
Niuke.com Huawei question bank (1~10)