# time_sync **Repository Path**: pkxt/time_sync ## Basic Information - **Project Name**: time_sync - **Description**: 内网设置时间同步服务器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-12 - **Last Updated**: 2025-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Windows 时间同步工具 这是一个简单易用的 Windows 时间同步工具,能够根据您的网络环境自动选择合适的时间服务器进行时间同步。 ## 功能特点 - 自动检测网络环境(办公网或生产网) - 支持多个IP前缀配置,适应各种复杂网络环境 - 根据网络环境自动选择合适的时间服务器 - 支持用户手动选择网络环境 - 详细的同步日志记录 - 稳定可靠的时间同步功能 ## 文件说明 - **time_sync_cn.bat** - 中文版时间同步批处理脚本 - **time_sync_gb.bat** - 英文版时间同步批处理脚本(如果中文版有编码问题,请使用此版本) - **config.ini** - 配置文件,包含网络前缀和时间服务器设置 ## 使用方法 1. 确保 `time_sync_cn.bat` 和 `config.ini` 文件在同一目录下 2. 右键点击 `time_sync_cn.bat`,选择"以管理员身份运行" 3. 按照脚本提示进行操作: - 程序会自动检测您的网络环境 - 如果无法自动检测,请手动选择网络类型 - 确认配置无误后,输入 Y 继续进行时间同步 ## 配置文件说明 `config.ini` 文件包含以下配置项: ```ini # 办公网IP前缀(可配置多个,用逗号分隔) OfficeIPPrefix=10,192,172,168 # 生产网IP前缀1(可配置多个,用逗号分隔) ProductionIPPrefix1=11 # 生产网IP前缀2(可配置多个,用逗号分隔) ProductionIPPrefix2=12 # 办公网时间服务器配置 OfficeTimeServer=time.windows.com OfficeBackupServer=time.nist.gov # 生产网时间服务器配置 ProductionTimeServer=ntp1.aliyun.com ProductionBackupServer=ntp2.aliyun.com ``` 您可以根据实际情况修改这些配置。特别是IP前缀配置,支持使用逗号分隔多个前缀,例如`10,192,172,168`表示这些前缀都将被识别为办公网环境。 ## 故障排除 - **脚本无法运行**:确保以管理员身份运行脚本 - **中文显示乱码**: - 已添加 `chcp 936` 命令设置中文编码,这应能解决大多数编码问题 - 如果仍有乱码,请尝试使用英文版本 `time_sync_gb.bat` - 或将文件另存为ANSI编码(在记事本中打开,选择"另存为",编码选择"ANSI") - **网络环境检测问题**: - 检查您的IP前缀是否已在config.ini中正确配置 - 可以添加更多的IP前缀到配置文件中(用逗号分隔) - 如果自动检测失败,可以手动选择网络类型 - **同步失败**:检查网络连接是否正常,或尝试修改 `config.ini` 中的时间服务器设置 - **日志查看**:同步完成后,可以查看同目录下的 `time_sync_log.txt` 文件了解详细日志 ## 注意事项 - 此脚本需要管理员权限才能正常运行 - 请确保您的计算机能够访问互联网或内部时间服务器 - 配置文件中的IP前缀应根据您的实际网络环境配置,支持多个前缀