带定时器的批处理循环
您好,我是批处理新手,遇到了问题。我想做的是编写一个批处理文件,该文件将一遍又一遍地运行命令 test.exe 24 小时。一旦 24 小时定时器到期,程序将退出。
我不熟悉批处理,想知道如何做到这一点。
Hi I'm new to batch and I am running into a issue. What i'm looking to do is to write a batch file that will run a command test.exe over and over for 24 hours. Once the 24 hour timer expire, the program will exit.
I am not familiar with batch and was wondering how this can be done.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试下面的代码。使用 ping 作为计时器并使用查找开关将其隐藏在后台。
您可以通过使用 ping 命令来修改计时器,并使用 %n% 变量退出游戏。
此代码大约每 30 分钟重新运行一次测试,并且仅运行 4 次
Try this code below. Using ping as timer and hiding it in the background using find switches.
You can modify timer by playing with ping command and to exit play with %n% variable.
This code re-runs test approx every 30 minutes and runs only 4 times
使用批处理文件中的标签来创建循环。在循环内,执行 test.exe。
对于24小时执行周期,我相信你可以创建一个计划任务来启动和停止执行。我不确定一旦计划任务结束,退出会是多么优雅。
Use a label in your batch file to create a loop. Inside the loop, execute the test.exe.
For the 24-hour execution period, I believe you can create a scheduled task to start and stop the execution. I am not sure how graceful the exit will be once the scheduled task will end.
不知道双倍其他是否可行...从未尝试过...但这是我的镜头。
Dunno if a double else is feasable... never tried... but here's my shot.