我需要一些帮助来在 Windows 7 中设置批处理文件。我希望批处理文件能够创建一个计划任务,该任务会在我单击它的那一刻起执行 1 小时。我不想手动输入日期和时间,只是希望它安排一个任务,该任务将在我运行批处理文件后执行设定的小时数(我以 1 为例)。
请有人帮帮我。我整天都在寻找答案,但无济于事。
最新版本的 Windows 带有一个名为WAITFOR
. 根据您希望批处理文件的交互方式,以及它是应该运行单个静态命令还是运行您当时需要的任何命令,您可以轻松地使其工作。例如,您可以在桌面上创建一个批处理文件,然后将一个程序拖放到该批处理文件上。它会做的第一件事是提示延迟的分钟数,然后它可以运行你放在它上面的程序。
@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