如何在特定日期运行批处理文件

时间:2013-12-10 20:05:27

标签: windows batch-file

我想在情人节14-02-2014中运行一个简单的批处理文件,仅显示一行消息。

我需要在代码中写日期(14-02-2014),而不是在Windows中作为任务调度程序。因此,批处理将每天工作,Windows启动时什么也不做,直到该日期它显示消息。

我只需要用于检查日期的代码。

感谢您的时间。

2 个答案:

答案 0 :(得分:2)

以下代码在.bat文件中运行,将以本地无关的方式获取日期(%date%的输出格式可能会根据用户的设置而改变),然后使用子字符串设置{{1以你想要的格式(dd-mm-yyyy)。然后today语句检查日期是否为今天,如果是,则回显IF

Hello!

答案 1 :(得分:0)

:::对于NT

echo off
set $Valentine=14-02-2014
set $TodayDate=%date:~0,2%-%date:~3,2%-%date:~6,4%
if %$TodayDate%==%$Valentine% echo "Happy Valentine Day My Love"

:::对于XP

echo off
set $Valentine=14-02-2014
set $TodayDate=%date:~4,2%-%date:~7,2%-%date:~10,4%
if %$TodayDate%==%$Valentine% echo "Happy Valentine Day My Love"