延迟批处理文件,但不运行任何应用程序(仅使用内部命令)

时间:2016-03-13 02:24:23

标签: batch-file command delay internal

有没有办法延迟批处理而不运行应用程序导致延迟?

我做了一个监控文件创建的程序,它需要每秒重新扫描一次文件大小,所以我需要延迟1秒

但是在某些机器上,银行安装的防病毒和程序会导致延迟程序冻结而无法正常退出。

选择,睡眠,超时,ping,都是外部应用程序。

除了内部CMD命令之外,还有一个内部命令可以延迟1秒而不运行任何应用程序吗?创建循环不是一个选项,因为它会消耗CPU(我的应用程序是一个转换器,因此等待时不能消耗CPU ...)

提前感谢;)

3 个答案:

答案 0 :(得分:2)

  除了内部CMD命令之外,

是否有内部命令可以延迟1秒而不运行任何应用程序?创建循环不是一个选项,因为它会消耗CPU(我的应用程序是一个转换器,因此等待时不能消耗CPU ...)

答案 - 不,不可能。没有很多内部命令,当然没有一个可以添加不消耗CPU的延迟。

答案 1 :(得分:0)

Where substr(colmn, 1,1)='0' - 它甚至没有成为文本文件(我尝试使用.mp4)

>nul type "some file with about 60MB"是一个内部命令,因此符合您的要求。虽然我不确定,如果它"不消耗CPU时间" ;)

顺便说一下:我怀疑,你可以只使用内部命令编写一个有用的程序。

答案 2 :(得分:0)

嗯,它几乎不可能。但是,如果你努力,我认为致电开始可以帮助你。这是一个例子:

让我们致电程序需要等待 batch1.bat

call "batch2.bat"

放在batch2.bat:

call "batch1.bat"

然后在几分钟的循环中这样做.. 您可以轻松地使用变量进行循环。 希望我能帮到你!