创建批处理文件,转换为服务,计划每天运行

时间:2014-10-10 07:18:58

标签: windows batch-file service task schedule

我需要每天在Windows 7/8 PC上运行异地备份.cmd脚本(批处理文件),无论用户是否登录。当然,任务计划程序的功能“如果用户是否已登录就运行”不起作用(讽刺...感谢M $),因为用户必须在某个时间登录然后退出。而且,由于任务的紧迫性,无论如何都必须运行。例如,如果电源耗尽并且在恢复时计算机重新启动,则将无人登录。所以,我需要将批处理文件转换为服务。

我已经使用NSSM将批处理文件转换为服务,但我不知道如何使服务按计划运行,因为根据定义,它并不意味着以这种方式运行 - 我应该使用预定的任务。所以,我不知道该怎么做,我在Google上看到的所有教程都暗示我知道VB脚本和/或C#。不幸的是,我不打算也不打算...我只需要快速修复就像Linux cron一样工作。

谢谢!

1 个答案:

答案 0 :(得分:0)

  

任务计划程序的功能“如果用户是否已登录则运行”不起作用(讽刺...感谢M $)因为用户必须在某个时间登录然后退出。

你确定吗?因为“如果用户是否被记录则运行”是一个选项,而不是触发器。它应与触发器“启动时”组合以实现所需的结果:

Run scheduled task at startup

如果其他一切都失败了,您可以使用nncron来安排任务和install it as service