批处理文件每1分钟执行一次命令

时间:2010-11-30 11:18:59

标签: windows batch-file repeat

我想创建一个批处理文件,每1分钟执行一次命令。

我怎么能继续这个?

我想做的是:

每1分钟从somedomain.com/updates.html将文件下载到一个新文件。或者 我这里没有安装任何.NET框架,所以我考虑使用批处理文件。

在谷歌搜索后得到了http://www.chami.com/tips/windows/062598W.html

现在我想要的是调用1命令下载&每隔1分钟写一个新文件。

4 个答案:

答案 0 :(得分:6)

我强烈建议你不要,而是使用计划每分钟运行一次的预定任务...

Here是在XP / Server 2003中使用预定任务的指南。

答案 1 :(得分:1)

我建议在Windows中使用预定任务! 不要在批处理文件中添加计划/循环!

答案 2 :(得分:1)

来自http://malektips.com/dos0017.html

您是否需要等待一定秒数的批处理文件?在某些语言中,命令将是WAIT,但DOS和Windows不会为批处理文件提供此命令。如果要实现WAIT命令:

适用于DOS,Windows 95和Windows 98计算机

创建以下批处理文件并将其命名为WAIT.BAT。

@CHOICE / T:N,%1%> NUL

现在,为了在批处理文件中等待10秒,只需按如下方式调用WAIT.BAT批处理文件:

CALL WAIT 10

适用于Windows 95,Windows 98,Windows NT,Windows 2000,Windows XP或Windows 2003计算机

您可以使用以下WAIT.BAT,因为在Windows NT,Windows 2000,Windows XP或Windows 2003上的默认安装中不包含CHOICE命令:

@ping 127.0.0.1 -n 2 -w 1000> NUL @ping 127.0.0.1 -n%1%-w 1000> NUL

这两行的原因是为了使用PING命令等待,您必须添加额外的ping才能正确等待所需的秒数。此外,由于正在使用PING命令,因此该WAIT批处理文件可能会运行几毫秒。因此,不建议将其用于关键的实时处理。

Windows XP和Windows 2003计算机

由于Windows XP和2003用户没有CHOICE命令,如果您发现PING替代方案不符合您的喜好,则Windows 2003 Resource Kit具有批处理文件SLEEP命令。

答案 3 :(得分:0)

虽然在命令提示符下没有可用的等待命令,但这是一个常见问题,MS确实发布了睡眠命令作为资源工具包的一部分。您可以在while循环中使用sleep.exe命令。

我从Windows 2003资源工具包中找到了sleep.exe,可以找到online