我想在情人节14-02-2014中运行一个简单的批处理文件,仅显示一行消息。
我需要在代码中写日期(14-02-2014),而不是在Windows中作为任务调度程序。因此,批处理将每天工作,Windows启动时什么也不做,直到该日期它显示消息。
我只需要用于检查日期的代码。
感谢您的时间。
答案 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"