1

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

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

4

2 回答 2

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 窗口即可。它会在延迟后和启动您放在批处理文件上的程序或文件后自动关闭。

于 2013-07-30T23:08:14.010 回答
0

直接从命令行调用 Windows 任务调度程序

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

于 2014-03-21T17:05:13.780 回答