首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在批处理文件中添加日期条件

如何在批处理文件中添加日期条件
EN

Stack Overflow用户
提问于 2015-01-24 14:14:18
回答 1查看 709关注 0票数 0

我的启动文件夹中有一个批处理文件。如何在批处理文件中添加一个条件,该条件仅在系统日期介于当前月的5-25和日期为6-11 a之间时执行命令。

我不能对此任务使用任务调度程序。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-24 14:35:50

代码语言:javascript
复制
@echo off
pushd "%temp%"
makecab /D RptFileName=~.rpt /D InfFileName=~.inf /f nul >nul
for /f "tokens=3-7" %%a in ('find /i "makecab"^<~.rpt') do (
   set "current-date=%%e-%%b-%%c"
   set "current-time=%%d"
   set "weekday=%%a"
)
del ~.*
popd
rem echo %current-time%
for /f "tokens=1,2,3 delims=-" %%a in ("%current-date% ") do (
    set year=%%a
    set mon=%%b
    set day=%%c
)
echo %day%

for /f "tokens=1,2,3 delims=:" %%a in ("%current-time% ") do (
    set hh=%%a
    set mm=%%b
    set ss=%%c
)

echo %hh%

if %day% LEQ 25  if %day% GEQ 5 if %hh% LEQ 11 if %hh% GEQ 6 (
    echo execute my thing
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28126375

复制
相关文章

相似问题

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