在批处理脚本中获取日期和时间
作者:迹忆客
最近更新:2024/03/15
浏览次数:
有时,出于各种目的,我们需要在程序中处理时间和日期。本文将讨论如何在 Batch 中获取或查找时间和日期。
我们还将看到一些有关此主题的示例,并提供适当的解释以使其更易于理解。
在批处理脚本中获取时间
批处理查找时间的一般格式如下:
ECHO %TIME%
在下面的示例中,我们将在批处理中编写一个程序,该程序将为我们提供当前时间。我们的代码将如下所示:
@echo off
ECHO Current time is - %TIME%
当你运行程序时,它会显示下面的输出。
输出:
Current time is - 14:07:23.65
在批处理脚本中获取日期
批处理查找日期的一般格式如下所示:
ECHO %DATE%
在下面的示例中,我们将在批处理中编写一个程序,该程序将为我们提供当前时间。我们的代码将如下所示:
@echo off
ECHO Today is - %DATE%
现在,当你运行程序时,它将显示以下输出。
输出:
Today is - Wed 06/01/2022
此代码以通用格式提供日期:MM/DD/YYYY
。如果你想要不同格式的日期,例如 DD/MM/YYYY
或 YYYY/MM/DD
,下面是一个高级示例,可让你自定义日期格式。
@ECHO off
SET YY=%DATE:~-4%
SET MM=%DATE:~-7,2%
SET DD=%DATE:~-10,2%
ECHO In format YYYY/MM/DD - %YY%-%MM%-%DD%
ECHO In format DD/MM/YYYY - %DD%-%MM%-%YY%
整个数据以字符串形式提供。为了以我们自己的格式组织数据,我们必须从字符串中删除 Day、Month 和 Year 部分,在我们的示例中,我们已经在前三行中这样做了。
首先,我们修剪了年部分,然后是月部分,最后是日部分。最后,我们以我们的格式组织数据。
运行示例时,你将获得如下输出。
输出:
In format YYYY/MM/DD - 2022-01-06
In format DD/MM/YYYY - 06-01-2022
请记住,这里讨论的所有方法都是用批处理脚本编写的,并且只能在 Windows CMD 中工作。