【发布时间】:2014-10-10 07:18:57
【问题描述】:
我需要每天在 Windows 7/8 PC 上运行异地备份 .cmd 脚本(批处理文件),无论用户是否登录。自然,任务计划程序的“如果用户登录则运行”功能不起作用(讽刺.. 感谢 M$),因为用户必须在某个时间登录然后退出。此外,由于任务的紧迫性,它必须无论如何都必须运行。例如,如果电源关闭并且计算机在恢复时重新启动,则将没有人登录。所以,我需要将批处理文件转换为服务。
我使用 NSSM 将批处理文件转换为服务,但我不知道如何使服务按计划运行,因为根据定义,它不应该以这种方式运行 - 我应该使用一个计划任务。所以,我不确定该怎么做,我在 Google 上看到的所有教程都暗示我知道 VB 脚本和/或 C#。不幸的是,我不打算也不打算......我只需要一个快速修复来像 Linux cron 作业一样工作。
谢谢!
【问题讨论】:
-
刚刚意识到,我可以将一些逻辑放入批处理文件中以永久循环,如果时间 = 1am,则运行备份;否则什么也不做。一种持久的内存问题....但我对其他答案持开放态度!
标签: windows batch-file service task schedule