如何解决每天执行一次批处理脚本
我刚开始使用批处理脚本,因此我遇到了一个场景,必须尽快处理。我有一个批处理脚本,负责将短信发送给用户。我希望该批处理脚本每天仅运行一次,无论我尝试执行它多少次。 预先感谢
解决方法
我很好奇。您为什么要要求用户运行批处理文件?
您应该使用Windows 10上的任务计划程序SCHTASKS
查看计划命令。
请参阅:https://www.windowscentral.com/how-create-task-using-task-scheduler-command-prompt
如果您坚持要用户运行批处理文件,则必须使用某种持久的一次运行标志。您可以使用以下逻辑来实现一些东西:
- 检查特定目录中是否存在名为.runonce-yyyymmdd的文件
- 如果文件不存在,请创建它。内容无关紧要。零字节文件就可以了。 一种。删除前一天的.runonce-yyyymmdd文件(如果存在)。 b。继续执行其余的批处理文件。
- 如果该文件存在,请停止(因为该批处理文件已在当天运行)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。