有没有办法延迟批处理而不运行应用程序导致延迟?
我做了一个监控文件创建的程序,它需要每秒重新扫描一次文件大小,所以我需要延迟1秒
但是在某些机器上,银行安装的防病毒和程序会导致延迟程序冻结而无法正常退出。
选择,睡眠,超时,ping,都是外部应用程序。
除了内部CMD命令之外,还有一个内部命令可以延迟1秒而不运行任何应用程序吗?创建循环不是一个选项,因为它会消耗CPU(我的应用程序是一个转换器,因此等待时不能消耗CPU ...)
提前感谢;)
答案 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"
然后在几分钟的循环中这样做.. 您可以轻松地使用变量进行循环。 希望我能帮到你!