我想创建一个批处理文件,每1分钟执行一次命令。
我怎么能继续这个?
我想做的是:
每1分钟从somedomain.com/updates.html将文件下载到一个新文件。或者 我这里没有安装任何.NET框架,所以我考虑使用批处理文件。
在谷歌搜索后得到了http://www.chami.com/tips/windows/062598W.html
现在我想要的是调用1命令下载&每隔1分钟写一个新文件。
答案 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。