前言
用过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文件夹里,这样我的所有设备都能直接访问,备份,导入了。
我保存为bakup_session.bat文件
运行后,选择菜单
- 导出Putty会话注册表到文件SESSION.REG(备份)
- 导入Putty会话文件SESSION.REG到注册表(还原)
- 退出
总结
如果你保存代码,运行中文乱码,自己另存为ANSI编码的,就这一个简单功能,代替手工操作的麻烦。
暂无评论