Windows的批处理——获取系统时间、生成当天日期日志

news/2025/1/16 5:56:00/

Windows批处理基础icon-default.png?t=N7T8https://coffeemilk.blog.csdn.net/article/details/132118351

一、Windows批处理的日期时间

        在我们进行软件开发的过程中,有时候会使用到一些批处理命令,其中就涉及到获取系统日期、时间来进行一些逻辑的判断处理;那么我们就需要使用到系统的日期和时间内容进行操作(比如需要获取到指定的天、月的日期做处理;或者是指定的小时、分钟做处理)。

--获取系统当前日期语法
%DATE%
--获取系统当前时间语法
%TIME%

二、Windows批处理获取指定日期时间

--获取指定日期语法(startIndex:表示需获取的日期起始位置;count:表示需要获取几个数字)
%DATE:~startIndex,count%
--获取指定时间语法(startIndex:表示需获取的时间起始位置;count:表示需要获取几个数字)
%TIME:~startIndex,count%

日期和时间的批处理命令(保存为【日期测试.bat】的批处理文件): 

@echo off
echo.
echo 测试批处理的日期内容
echo 当前日期【DATE】是:%DATE%
echo 当前日期【date】是:%date%
echo 当前时间【TIME】是:%TIME%
echo 当前时间【Time】是:%time%SET YYYY=%DATE:~0,4%
SET MM=%DATE:~5,2%
SET DD=%DATE:~8,2%
echo 自定义的日期是:%YYYY%-%MM%-%DD%SET HH=%TIME:~0,2%
SET MI=%TIME:~3,2%
SET SS=%TIME:~6,2%
echo 自定义的时间是:%HH%:%MI%:%SS%pause

 运行结果如下:

三、将批处理内容导出为当天日志

--将指定的批处理内容导出到当前路径下为当天日志语法
@echo off
SET YYYY=%DATE:~0,4%
SET MM=%DATE:~5,2%
SET DD=%DATE:~8,2%
echo 当前日期是:%YYYY%-%MM%-%DD%
需导出的批处理文件名称.bat>>%~d0log-%YYYY%-%MM%-%DD%.txt
exit

示例(将【二、Windows批处理获取指定日期时间】的日期和时间的批处理命令(保存为【日期测试.bat】的批处理文件))内容导出到当前目录下的当天日期命令如下:

@echo off
SET YYYY=%DATE:~0,4%
SET MM=%DATE:~5,2%
SET DD=%DATE:~8,2%
echo 当前日期是:%YYYY%-%MM%-%DD%
日期测试.bat>>%~d0log-%YYYY%-%MM%-%DD%.txt
exit

运行结果如下:

 


http://www.ppmy.cn/news/1130168.html

相关文章

基于微信小程序的电动车智能充电系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言运行环境说明用户的主要功能有:管理员的主要功能有:具体实现截图详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考论文参考源码获取 前言 💗博主介绍:✌…

华为多路径软件UltraPath

检查多路径是否安装。 # rpm -qa|grep UltraPath 查看UltraPath软件版本 # upadmin show version 查看物理路径状态。 #upadmin show path 查看虚拟磁盘信息。 #upadmin show vlun 查看逻辑路径状态。 #upadmin show vlun 查看多路径配置。 #upadmin show upconfig 卸载Ul…

python工具-c-struct-decode

python工具-c-struct-decode 示例 # 编译运行C代码 gcc c-struct.c ./a.out # 生成 1.bin 文件, 内容是一个 demo_head3*demo_info# 使用 python 解析 python c-struct-decode.py # 输入结果如下: 1.txt unpack requires a buffer of 4 bytes type:1 v…

Oracle的递归公共表表达式

查询节点id为2的所有子节点的数据,包括向下级联 WITH T1 (id, parent_id, data) AS (SELECT id, parent_id, dataFROM nodesWHERE id 2UNION ALLSELECT t.id, t.parent_id, t.dataFROM nodes tJOIN T1 n ON t.parent_id n.id ) SELECT * FROM T1; --建表语句 C…

电子电子架构——AUTOSAR信息安全机制有哪些?(上)

电子电子架构——AUTOSAR信息安全机制有哪些(上) 我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 人们会在生活中不断攻击你。他们的主要…

2309d指针地址的分享

原文 import std; void main() {string variable;void * pointeraddress &variable;string[void *] associative;associative[pointeraddress] "someinformation";writeln("Hello D ", pointeraddress);writeln("Hello D ", associative[…

最新AI创作系统源码ChatGPT源码+附详细搭建部署教程+AI绘画系统+支持国内AI提问模型

一、AI系统介绍 SparkAi创作系统是基于国外很火的ChatGPT进行开发的Ai智能问答系统。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧&am…

习题6-2 使用函数求特殊a串数列和 (20分)

给定两个均不超过9的正整数a和n,要求编写函数求aaaaaa⋯aa⋯a(n个a)之和。 函数接口定义: int fn( int a, int n ); int SumA( int a, int n );其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。 裁判测试程序…