我想运行一个简单的批处理文件只显示一行消息,在情人节14-02-2014。
我需要在代码中写入日期(14-02-2014),而不是作为windows中的任务调度程序。因此,该批处理将在windows启动时每天工作,直到显示消息的日期为止。
我只需要检查日期的密码。
谢谢您抽时间见我。
发布于 2013-12-10 20:33:51
运行在.bat文件中的以下代码将以不可知的方式获取日期( %date%的输出格式可以根据用户的设置而改变),然后使用子字符串以所需的格式设置today (dd-mm-yyyy)。然后,IF语句检查日期是否是今天,如果是,则回显Hello!。
@ECHO OFF
FOR /F "skip=1" %%x IN ('wmic os get localdatetime') DO IF NOT DEFINED dmy_date SET dmy_date=%%x
SET today=%dmy_date:~6,2%-%dmy_date:~4,2%-%dmy_date:~0,4%
IF %today% == 14-02-2014 ECHO Hello!发布于 2013-12-10 21:32:54
*新界区
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"https://stackoverflow.com/questions/20504156
复制相似问题