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



有没有办法在不运行应用程序导致延迟的情况下延迟批处理?

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

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

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

除了内部 CMD 命令之外,是否有内部命令可以在不运行任何应用程序的情况下延迟 1 秒? 创建循环不是一种选择,因为它会消耗 CPU(我的应用程序是一个转换器,所以在等待时不能消耗 CPU......

提前致谢;)

除了内部 CMD 命令之外,是否有内部命令可以在不运行任何应用程序的情况下延迟 1 秒? 创建循环不是一种选择,因为它会消耗 CPU(我的应用程序是一个转换器,所以在等待时不能消耗 CPU......

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

>nul type "some file with about 60MB" - 它甚至不必是文本文件(我尝试使用.mp4)

type 是一个内部命令,因此它满足您的要求。虽然我不确定,但它是否"不消耗 CPU 时间";)

顺便说一句:我怀疑,您可以仅使用内部命令编写有用的程序。

嗯,这几乎是不可能的。但是,如果你努力尝试,我认为打电话开始可以帮助你。下面是示例:

让我们调用程序需要等待批处理1.bat

call "batch2.bat"

并放在批次2.bat:

call "batch1.bat"

然后在几分钟内循环执行此操作。您可以轻松地使用变量进行循环。希望我能帮到你!

最新更新