【忍无可忍,无需再忍】永久解决xshell or xftp 更新问题

1 背景介绍

提示"要继续使用此程序,您必须应用最新的更新或使用新版本",笔者版本是xshell 6

距离一段时间不使用,或者遇到更新场景,总是会弹出这个框,实在是忍无可忍,无需再忍。

2 思路介绍

笔者上一篇关于如何解决xshell or xftp 更新问题(详情见), 已经说了解决方案。既修改系统时间。

但没有脚本化,需要每次人工修改时间,比较麻烦。因此写了2个脚本去修改时间,然后打开xshell , 再然后自动恢复时间,关闭脚本。这样对于用户来说,只需要点击一下图标即可。非常方便快捷,再也不需要担心xshell or xftp 更新问题!!!

3 xshell 脚本

复制下面脚本,再本地新建文本,然后另存为.bat后缀格式即可。名字笔者的为xshellStart, 当然读者可以自己取。后缀为.bat后缀格式即可。保存成功后可以看到桌面上为2个齿轮,若不是,说明保存的文件格式有问题。

需要注意把 Xshell="D:\ylyang\softwares\xshell\Xshell.exe" 这个路径换成你的 xshell 安装路径

vbnet 复制代码
@echo off
::解决win10乱码
chcp 65001

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
 
::获取Xshell启动程序路径
::set Xshell="D:\ylyang\softwares\xshell\Xshell.exe"                
set Xshell=
::如果上边未设置Xshell变量值,那么会自动去查找当前已安装的Xshell路径
if not defined Xshell (
	for /F "delims=" %%T in ('where Xshell') do set Xshell="%%T"
)
::如果上边两处都没有得到Xshell路径,那么就由用户手动输入
if not defined Xshell (
	echo 请提供Xshell启动程序路径
	set /P Xshell=
)
if not defined Xshell (
	echo 拜拜我不干了!
	exit
)
 
::在更改系统日期前,先获取系统当前日期
set cTime=%date:~0,4%-%date:~5,2%-%date:~8,2%
::修改系统日期,这里获取Xshell.exe的创建时间作为设置的系统日期
for /F "delims=" %%S in ('dir ^/TC %Xshell% ^| findstr "Xshell.exe"') do set Ftime=%%S
set fctime=%Ftime:~0,4%-%Ftime:~5,2%-%Ftime:~8,2%
date %fctime%
echo 修改系统日期完成
 
::启动Xshell程序
start "" %Xshell%
echo 等待Xshell启动中
::等待xshell启动完成
timeout /T 10 /NOBREAK
::ping 0.0.0.0 -n 5> nul
echo Xshell启动完成
 
::恢复系统日期
echo 恢复系统日期
date %cTime%
::ping 0.0.0.0 -n 5> null


exit

点击脚本的运行效果:
然后弹窗会自动关闭,xshell就打开了。

4 xftp 脚本

复制下面脚本,再本地新建文本,然后另存为.bat后缀格式即可。名字笔者为xftpStartup, 当然读者可以自己取。后缀为.bat后缀格式即可。保存成功后可以看到桌面上为2个齿轮,若不是,说明保存的文件格式有问题。

需要注意把 xftp = "D:\yl2\softwares\xftp\Xftp.exe" 这个路径换成你的 xshell 安装路径

vbnet 复制代码
@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
 
::获取xftp启动程序路径
::set xftp="D:\yl2\softwares\xftp\Xftp.exe"                              
set xftp=
::如果上边未设置xftp变量值,那么会自动去查找当前已安装的xftp路径
if not defined xftp (                                          
	for /F "delims=" %%T in ('where xftp') do set xftp="%%T"
)
::如果上边两处都没有得到xftp路径,那么就由用户手动输入
if not defined xftp (
	echo 请提供xftp启动程序路径
	set /P xftp=
)
if not defined xftp (
	echo 拜拜我不干了!
	exit
)
 
::在更改系统日期前,先获取系统当前日期
set cTime=%date:~0,4%-%date:~5,2%-%date:~8,2%
::修改系统日期,这里获取xftp.exe的创建时间作为设置的系统日期
for /F "delims=" %%S in ('dir ^/TC %xftp% ^| findstr "Xftp.exe"') do set Ftime=%%S
set fctime=%Ftime:~0,4%-%Ftime:~5,2%-%Ftime:~8,2%
date %fctime%
echo 修改系统日期完成
 
::启动xftp程序
start "" %xftp%
echo 等待xftp启动中
::等待xftp启动完成
timeout /T 5 /NOBREAK
::ping 0.0.0.0 -n 5> nul
echo xftp启动完成
 
::恢复系统日期
echo 恢复系统日期
date %cTime%
::ping 0.0.0.0 -n 5> null


exit

点击脚本的运行效果:

然后弹窗自动关闭,xftp就打开了。

相关推荐
SizeTheMoment23 天前
List介绍
1024程序员节
开利网络24 天前
产业互联网+三融战略:重构企业增长密码
大数据·运维·服务器·人工智能·重构·1024程序员节
wei_shuo1 个月前
从数据中台到数据飞轮:实现数据驱动的升级之路
1024程序员节·数据飞轮
玖剹2 个月前
矩阵区域和 --- 前缀和
数据结构·c++·算法·leetcode·矩阵·动态规划·1024程序员节
jamison_12 个月前
文心一言与 DeepSeek 的竞争分析:技术先发优势为何未能转化为市场主导地位?
人工智能·ai·chatgpt·gpt-3·1024程序员节
NaZiMeKiY3 个月前
HTML5前端第六章节
前端·html·html5·1024程序员节
jamison_13 个月前
颠覆未来:解锁ChatGPT衍生应用的无限可能(具体应用、功能、付费模式与使用情况)
ai·chatgpt·1024程序员节
NaZiMeKiY3 个月前
HTML5前端第七章节
1024程序员节
earthzhang20213 个月前
《Python深度学习》第四讲:计算机视觉中的深度学习
人工智能·python·深度学习·算法·计算机视觉·numpy·1024程序员节
明明真系叻3 个月前
2025.3.2机器学习笔记:PINN文献阅读
人工智能·笔记·深度学习·机器学习·1024程序员节·pinn