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

项目场景:

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


问题描述

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


解决方案:

使用.bat脚本,打开工具前后修改系统时间。

1.新建一个xftpStart.bat。

bash 复制代码
@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启动中
:: 等待 10 秒
timeout /t 30 >nul

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

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

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

bash 复制代码
@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
相关推荐
liulilittle5 小时前
.NET ExpandoObject 技术原理解析
开发语言·网络·windows·c#·.net·net·动态编程
cpsvps11 小时前
VR协作海外云:跨国企业沉浸式办公解决方案
windows·架构·vr·etw事件
义薄云天us13 小时前
019_工具集成与外部API调用
数据库·人工智能·windows·microsoft·claude code
RainbowSea13 小时前
安装win10出现“计算机意外的重新启动或遇到错误。Windows安装无法继续。若要安装Windows,请单击“确定”重新启动计算机,然后安装系统。”
windows·后端
bug攻城狮14 小时前
理解Grafana中`X-Scope-OrgID`的作用与配置
windows·grafana
扛枪的书生15 小时前
AD 提权-NTLM 中继攻击(强制认证)
windows·渗透·kali·提权·域渗透
hqxstudying16 小时前
Java行为型模式---观察者模式
java·开发语言·windows·观察者模式
Damon小智18 小时前
玩转ClaudeCode:ClaudeCode安装教程(Windows+Linux+MacOS)
windows·ai·mac·wsl·claude code·vibe code
CHANG_THE_WORLD19 小时前
libimagequant windows 编译
windows·libimagequant
xchenhao1 天前
基于 Flutter 的开源文本 TTS 朗读器(支持 Windows/macOS/Android)
android·windows·flutter·macos·openai·tts·朗读器