首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在特定的一天运行批处理文件

如何在特定的一天运行批处理文件
EN

Stack Overflow用户
提问于 2013-12-10 20:05:26
回答 2查看 2.9K关注 0票数 1

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

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

我只需要检查日期的密码。

谢谢您抽时间见我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-10 20:33:51

运行在.bat文件中的以下代码将以不可知的方式获取日期( %date%的输出格式可以根据用户的设置而改变),然后使用子字符串以所需的格式设置today (dd-mm-yyyy)。然后,IF语句检查日期是否是今天,如果是,则回显Hello!

代码语言:javascript
复制
@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!
票数 2
EN

Stack Overflow用户

发布于 2013-12-10 21:32:54

*新界区

代码语言:javascript
复制
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

代码语言:javascript
复制
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"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20504156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档