每天执行一次批处理脚本

时间:2020-08-26 18:11:21

标签: windows batch-file cmd

我刚开始使用批处理脚本,因此我遇到了一个场景,必须尽快处理。我有一个批处理脚本,负责将短信发送给用户。我希望该批处理脚本每天仅运行一次,无论我尝试执行它多少次。 预先感谢

1 个答案:

答案 0 :(得分:1)

我很好奇。您为什么要要求用户运行批处理文件? 您应该使用Windows 10上的任务计划程序SCHTASKS查看计划命令。

请参阅:https://www.windowscentral.com/how-create-task-using-task-scheduler-command-prompt

如果您坚持要用户运行批处理文件,则必须使用某种持久的一次运行标志。您可以使用以下逻辑来实现一些东西:

  1. 检查特定目录中是否存在名为.runonce-yyyymmdd的文件
  2. 如果文件不存在,请创建它。内容无关紧要。零字节文件就可以了。 一种。删除前一天的.runonce-yyyymmdd文件(如果存在)。 b。继续执行其余的批处理文件。
  3. 如果该文件存在,请停止(因为该批处理文件已在当天运行)。
相关问题