Я знаю, что вы задавали этот вопрос довольно давно ... много лет назад у меня возникла такая необходимость, и я не нашел ничего бесплатного и доступного в то время, поэтому я создал скрипт, который по сути выполняет то, что вы ищете в Autohotkey. Это можно найти здесь:
http://www.ghisler.ch/wiki/index.php/AutoHotkey:_Launch_putty_or_RDP_sessions_out_of_a_tree-driven_selection_menu
Он довольно гибкий и может быть модифицирован для других целей, кроме просто замазки (мой пример включает RDP). Запомнили свой профиль и увидели, что вы разбираетесь в коде, поэтому вы можете оценить что-то, что вы можете расширять и изменять, даже автоматизировать.
На моем рабочем месте наш список серверов можно экспортировать из базы данных config mgmt в формате CSV, так что я могу автоматически заполнить файл конфигурации для этого сценария через любой необходимый интервал.