Advertisement
lukeaw

Tidy PuTTY Sessions

Mar 3rd, 2022
1,841
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.72 KB | None | 0 0
  1. @ECHO OFF
  2. SETLOCAL enabledelayedexpansion
  3. SET sessions=HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
  4. SET querycmd=REG QUERY %sessions:*\=HKCU\%
  5. IF "%1"=="/D" goto commonexit
  6. SET querycmd=%querycmd% ^^^| findstr /E /V "%sessions%\Default%%20Settings"
  7. IF NOT "%1"=="/d" goto commonexit
  8. SET querycmd=!querycmd! ^^^^^^^& ECHO _\_\_\_\_\Default%%20Settings
  9. :commonexit
  10. (ECHO Windows Registry Editor Version 5.00
  11. ECHO.
  12. ECHO [%sessions%]
  13. ECHO.
  14. FOR /F "skip=1 tokens=6 delims=\" %%a IN ('%querycmd%') DO (
  15.   ECHO [%sessions%\%%a]
  16.   ECHO "BoldAsColour"=dword:00000000
  17.   ECHO "Colour0"="196,197,181"
  18.   ECHO "Colour1"="196,197,181"
  19.   ECHO "Colour2"="26,26,26"
  20.   ECHO "Colour3"="26,26,26"
  21.   ECHO "Colour4"="246,247,236"
  22.   ECHO "Colour5"="196,197,181"
  23.   ECHO "Colour6"="26,26,26"
  24.   ECHO "Colour7"="98,94,76"
  25.   ECHO "Colour8"="244,0,95"
  26.   ECHO "Colour9"="244,0,95"
  27.   ECHO "Colour10"="152,224,36"
  28.   ECHO "Colour11"="152,224,36"
  29.   ECHO "Colour12"="250,132,25"
  30.   ECHO "Colour13"="224,213,97"
  31.   ECHO "Colour14"="157,101,255"
  32.   ECHO "Colour15"="157,101,255"
  33.   ECHO "Colour16"="244,0,95"
  34.   ECHO "Colour17"="244,0,95"
  35.   ECHO "Colour18"="88,209,235"
  36.   ECHO "Colour19"="88,209,235"
  37.   ECHO "Colour20"="196,197,181"
  38.   ECHO "Colour21"="246,246,239"
  39.   ECHO "Font"="DejaVu Sans Mono"
  40.   ECHO "FontCharSet"=dword:00000000
  41.   ECHO "FontHeight"=dword:0000000a
  42.   ECHO "FontIsBold"=dword:00000000
  43.   ECHO "FontQuality"=dword:00000003
  44.   ECHO "PingInterval"=dword:00000000
  45.   ECHO "PingIntervalSecs"=dword:0000001d
  46.   ECHO "ScrollbackLines"=dword:00002710
  47.   ECHO "TCPKeepalives"=dword:00000000
  48.   ECHO.
  49. )) > %TMP%\putty-update.reg
  50. ECHO About to import from %TMP%\putty-update.reg
  51. PAUSE
  52. REG IMPORT %TMP%\putty-update.reg
  53. DEL %TMP%\putty-update.reg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement