写个批处理备份与还原Putty会话

文章目录[隐藏]

前言

用过Putty的同学,应该都知道,Putty的会话信息是写在系统注册表里的,所以每次在新设备上登录使用SSH时候,都要重新输入一次,很是不方便。今天就写个批处理再配合onedrive,以后新设备直接运行一下导入,就可以了。

代码

以下代码

 @echo off
 :menu
 cls
 echo Putty备份与还原
 echo.
 echo 1. 导出Putty会话注册表到文件SESSION.REG(备份)
 echo 2. 导入Putty会话文件SESSION.REG到注册表(还原)
 echo 3. 退出
 echo.
 ​
 set /p choice=Enter your choice (1/2/3):
 ​
 if "%choice%"=="" goto menu
 if "%choice%"=="1" goto export
 if "%choice%"=="2" goto import
 if "%choice%"=="3" goto end
 ​
 :export
 reg export HKEY_CURRENT_USER\Software\SimonTatham SESSION.REG
 echo Registry key exported to SESSION.REG
 pause
 goto menu
 ​
 :import
 reg import SESSION.REG
 echo Registry key imported from SESSION.REG
 pause
 goto menu
 ​
 :end
 ​

保存成bat文件或者CMD后缀的文件就可以了。

使用

我把它放在我的ondrive文件夹里,这样我的所有设备都能直接访问,备份,导入了。

image-20230925174510999

我保存为bakup_session.bat文件

image-20230925174630518

运行后,选择菜单

  1. 导出Putty会话注册表到文件SESSION.REG(备份)
  2. 导入Putty会话文件SESSION.REG到注册表(还原)
  3. 退出

总结

如果你保存代码,运行中文乱码,自己另存为ANSI编码的,就这一个简单功能,代替手工操作的麻烦。

生成海报
点赞 0

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐