【发布时间】:2013-07-30 19:30:12
【问题描述】:
我需要一些帮助来设置 Windows 7 中的批处理文件。我希望批处理文件能够创建一个计划任务,该任务会在我单击它的那一刻起执行 1 小时。我不想手动输入日期和时间,只是希望它安排一个任务,该任务将在我运行批处理文件后执行设定的小时数(我以 1 为例)。
请有人帮帮我。我整天都在寻找答案,但无济于事。
【问题讨论】:
标签: command task prompt schedule
我需要一些帮助来设置 Windows 7 中的批处理文件。我希望批处理文件能够创建一个计划任务,该任务会在我单击它的那一刻起执行 1 小时。我不想手动输入日期和时间,只是希望它安排一个任务,该任务将在我运行批处理文件后执行设定的小时数(我以 1 为例)。
请有人帮帮我。我整天都在寻找答案,但无济于事。
【问题讨论】:
标签: command task prompt schedule
最新版本的 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 窗口即可。它会在延迟后和启动您放在批处理文件中的程序或文件后自动关闭。
【讨论】:
直接从命令行调用windows任务调度器
schtasks /create /TN "任务名称" /TR script.bat /ST 18:00 /SD 21/03/2014 /SC ONCE
【讨论】: