当前位置: 首页 > news >正文

bat脚本 创建计划任务 一分钟设置ntp同步周期为60s

要在Windows中使用批处理脚本(.bat)创建一个计划任务来每分钟同步一次NTP时间,你可以使用schtasks命令来创建计划任务。下面是一个示例脚本,展示了如何创建这样一个计划任务:

 
@echo off
set "taskName=SyncNTP"
set "scriptPath=%~dp0sync_ntp.bat" :: 假设sync_ntp.bat和此脚本在同一目录下
set "ntpServer=time.windows.com" :: 替换为你的NTP服务器地址:: 创建用于NTP同步的批处理文件
echo Creating NTP sync script...
echo @echo off > "%scriptPath%"
echo w32tm /config /syncfromflags:manual /manualpeerlist:"%ntpServer%" >> "%scriptPath%"
echo w32tm /resync >> "%scriptPath%":: 创建计划任务
echo Creating scheduled task...
schtasks /create /sc minute /mo 1 /tn "%taskName%" /tr "%scriptPath%"echo NTP sync task created successfully!

将上述代码保存为.bat文件,比如create_ntp_sync_task.bat。请注意以下几点:

  1. %~dp0 是一个变量,代表当前脚本所在的目录。因此,%scriptPath% 会被设置为与 create_ntp_sync_task.bat 同一目录下的 sync_ntp.bat 文件的完整路径。

  2. ntpServer 变量应该被设置为你想要同步时间的NTP服务器的地址。

  3. schtasks 命令用于创建计划任务。/sc minute 表示任务按分钟触发,/mo 1 表示每分钟触发一次,/tn 后面是任务的名称,/tr 后面是要执行的命令或脚本的路径。

在运行这个脚本之前,请确保你有足够的权限来创建计划任务。通常,这意味着你需要以管理员身份运行这个脚本。

此外,请确保 w32tm 服务在你的系统上是可用的,并且NTP服务器是可访问的。如果 w32tm 服务没有运行,你可能需要手动启动它,或者配置它以确保它可以自动启动。

最后,这个脚本只创建计划任务,并不实际执行NTP同步。同步操作将由计划任务每分钟自动触发一次 sync_ntp.bat 批处理文件来完成。

相关文章:

  • Gin框架: 快速搭建起一个Web应用环境及处理不同类型的响应
  • wordpress外贸成品网站模板
  • 二叉树相关OJ题
  • Python编程中的异常处理
  • 利用Excel模拟投币试验
  • 简单试验:用Excel进行爬虫
  • 双活工作关于nacos注册中心的数据迁移
  • javaweb学习day03(JS+DOM)
  • python第六节:字典dict(2)
  • Pytorch卷积层原理和示例 nn.Conv1d卷积 nn.Conv2d卷积
  • 从零开始手写mmo游戏从框架到爆炸(十二)— 角色设定
  • 云计算基础-备份和容灾
  • 云计算基础-快照与克隆
  • AI怎么写作?如何利用AI写作?AI写作方式一定要学会
  • 如何使用python对基金投资收益进行回测
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Docker: 容器互访的三种方式
  • Go 语言编译器的 //go: 详解
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • React的组件模式
  • storm drpc实例
  • Unix命令
  • yii2中session跨域名的问题
  • 阿里研究院入选中国企业智库系统影响力榜
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 对象引论
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 排序算法学习笔记
  • 前端自动化解决方案
  • 数据可视化之 Sankey 桑基图的实现
  • 为什么要用IPython/Jupyter?
  • 线性表及其算法(java实现)
  • 用简单代码看卷积组块发展
  • kubernetes资源对象--ingress
  • 昨天1024程序员节,我故意写了个死循环~
  • ​【已解决】npm install​卡主不动的情况
  • #Lua:Lua调用C++生成的DLL库
  • #每日一题合集#牛客JZ23-JZ33
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (C#)获取字符编码的类
  • (windows2012共享文件夹和防火墙设置
  • (第一天)包装对象、作用域、创建对象
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (力扣题库)跳跃游戏II(c++)
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (图)IntelliTrace Tools 跟踪云端程序
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)ObjectiveC 深浅拷贝学习
  • .jks文件(JAVA KeyStore)
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)