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

【windows-bat脚本】-修改系统时间

项目场景:

xshell7和xftp7时间到期需要更新导致无法使用。


问题描述

主要是xshell7和xftp7在离线环境使用,一定时间后打开需要强制更新,否则无法使用。


解决方案:

使用.bat脚本,打开工具前后修改系统时间。
1.新建一个xftpStart.bat。

@echo off
::解决win10乱码
chcp 65001

color 3e
title xftp启动器
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c "^&chr(34)^&"%~0"^&chr(34)^&" ::","%cd%","runas",1)(window.close)&&exit
 
:: 获取当前系统日期和时间,存储为完整格式
for /f "tokens=2 delims= " %%a in ('date /t') do set original_date=%%a

:: 显示当前系统时间和日期
echo 当前系统日期: %original_date%

:: 临时设置系统日期和时间
echo 正在将系统日期设置:2022-12-01
date 2022-12-01
 
::启动xftp程序
start "" "C:\Program Files (x86)\NetSarang\Xftp 7\Xftp.exe"
echo 等待xftp启动中
:: 等待 10timeout /t 30 >nul

:: 恢复原始系统日期和时间
echo 正在恢复原始系统日期和时间...
date %original_date%

echo 系统时间已恢复为: %original_date%
pause

2.新建xshellStart.bat,运行xshell前后修改时间

@echo off
:: 设置编码
chcp 65001 >nul

color 3e
title Xshell启动器
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c "^&chr(34)^&"%~0"^&chr(34)^&" ::","%cd%","runas",1)(window.close)&&exit

:: 获取当前系统日期和时间,存储为完整格式
for /f "tokens=2 delims= " %%a in ('date /t') do set original_date=%%a

:: 显示当前系统时间和日期
echo 当前系统日期: %original_date%

:: 临时设置系统日期和时间
echo 正在将系统日期设置:2022-12-01
date 2022-12-01
 
::启动Xshell程序
start "" "C:\Program Files (x86)\NetSarang\Xshell 7\Xshell.exe"
echo 等待Xshell启动中
::等待xshell启动完成
timeout /T 30 /NOBREAK
::ping 0.0.0.0 -n 5> nul
echo Xshell启动完成

:: 恢复原始系统日期和时间
echo 正在恢复原始系统日期和时间...
date %original_date%

echo 系统时间已恢复为: %original_date%
pause

http://www.kler.cn/a/441047.html

相关文章:

  • riscv xv6学习笔记
  • MATLAB-Simulink并行仿真示例
  • 【MySQL】MySQL客户端连接用 localhost和127.0.0.1的区别
  • jEasyUI 转换 HTML 表格为数据网格
  • HttpClient学习
  • SQL UCASE() 函数详解
  • 实时数仓中涉及更新历史数据(如小时、天、月的汇总数据)时,数据库是否支持 UPSERT(存在更新,否则插入)会显著影响解决方案。
  • 白平衡和色彩偏移使用(富士)
  • 2025erp系统开源免费进销存系统搭建教程/功能介绍/上线即可运营软件平台源码
  • 数据可视化-2. 条形图
  • 流程图(一)利用python绘制弦图
  • 如何使用Nginx Proxy Manager实现反向代理与SSL支持高效管理网络服务
  • 读心术小游戏(附加源码)
  • 淘宝评论API接口:解锁电商数据洞察的钥匙
  • iOS开发 UIAlertView与UIActionSheet替换方案之SDAlertView与SDActionSheet
  • 【我的Android进阶之旅】使用Kotlin 代理/委托优雅地处理接口空实现:干掉接口中所有需要强制实现的但是无用的空方法实现!
  • 优化算法中的凸函数
  • linux下观察进程捕获信号的情况
  • 人工智能学习总结blog3(Torch和PyTorch)
  • STM32 水质水位检测项目(硬件架构)及(软件架构)
  • Ansible自动化运维 技术与最佳实践
  • [工具升级问题] 钉钉(linux版)升级带来的小麻烦
  • Htpp中web通讯发送post(上传文件)、get请求
  • 深度学习——激活函数、损失函数、优化器
  • SQL 中的 JOIN(JOIN 简化与提速系列 1)
  • CS 144 check2: the TCP receiver