gpt4 book ai didi

windows - 如何向我的 schtask 命令添加随机时间偏移量?

转载 作者:可可西里 更新时间:2023-11-01 11:56:53 25 4
gpt4 key购买 nike

我写了一个简单的自动更新程序,我使用带有 ftp 命令的批处理文件首先下载“版本”文件,然后将文本与本地“version.txt”文件进行比较——如果版本不同,我继续在同一个批处理脚本中下载并安装更新。

那部分很好,但是当我创建任务时(使用在 setup.exe 安装程序中分发的另一个批处理文件)因为我需要它来运行我的数百个非技术精明的用户 - 我想添加一个随机时间偏移到作业的开始时间,这样我就不会让所有终端同时访问我的服务器以进行更新。

SCHTASKS.EXE/CREATE/SC DAILY/ST 10:00/TN "我的更新任务"/TR "c:\myupdater.bat"

我需要它与 XP 和 Vista+ 兼容,但大多数用户群是 XP。我如何设置不同的时间,例如 10:05、10:10、10:00 等加减 10 分钟到 10:00,这样我就不会同时被 200 个客户打扰?

此外,是否可以在不显示命令窗口的情况下启 Action 业?我已经看到使用 vb 脚本和 cmdnow 或某些第三方工具的答案,我不会将其用于兼容性、病毒扫描程序干扰和下载要求等。

最佳答案

您可以使用 %random% 来生成您的开始时间。有一个非常有用的论坛讨论讨论如何做到这一点 in detail .

要在不弹出 cmd 窗口的情况下运行批处理文件,试试这个 (taken from here)

start /min myfile.bat

关于windows - 如何向我的 schtask 命令添加随机时间偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14462063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com