在批处理脚本中获取日期和时间

MD Aminul Islam 2023年1月30日
  1. 在批处理脚本中获取时间
  2. 在批处理脚本中获取日期
在批处理脚本中获取日期和时间

有时,出于各种目的,我们需要在程序中处理时间和日期。本文将讨论如何在 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/YYYYYYYY/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 中工作。

作者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn