【问题标题】:How do schedule a task in 1 hour using command prompt如何使用命令提示符在 1 小时内安排任务
【发布时间】:2013-07-30 19:30:12
【问题描述】:

我需要一些帮助来设置 Windows 7 中的批处理文件。我希望批处理文件能够创建一个计划任务,该任务会在我单击它的那一刻起执行 1 小时。我不想手动输入日期和时间,只是希望它安排一个任务,该任务将在我运行批处理文件后执行设定的小时数(我以 1 为例)。

请有人帮帮我。我整天都在寻找答案,但无济于事。

【问题讨论】:

  • 尝试寻找Windowscron 版本,看看here

标签: command task prompt schedule


【解决方案1】:

最新版本的 Windows 附带一个名为 WAITFOR 的 DOS 实用程序。根据您希望批处理文件的交互方式,以及它是应该运行单个静态命令还是运行您当时需要的任何命令,您可以轻松地使其工作。例如,您可以在桌面上创建一个批处理文件,然后将程序拖放到该批处理文件中。它会做的第一件事是提示延迟的分钟数,然后它可以运行你放在它上面的程序。

@echo off
setlocal enabledelayedexpansion
set /p _min=Enter the minutes to delay: 
set /a _min*=60
waitfor /t !_min! delay
start "" %1
setlocal

使用start 命令也可以删除其他内容,例如 BMP 或 Word DOC。您可以通过在 Windows 资源管理器中双击它来启动的任何内容启动都很好。

输入延迟时间后,只需最小化 DOS 窗口即可。它会在延迟后和启动您放在批处理文件中的程序或文件后自动关闭。

【讨论】:

    【解决方案2】:

    直接从命令行调用windows任务调度器

    schtasks /create /TN "任务名称" /TR script.bat /ST 18:00 /SD 21/03/2014 /SC ONCE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-09
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      相关资源
      最近更新 更多