puttyのセッションをバッチ実行する際の便利な記述
概要
puttyのセッションが増えてくると実行する際に手間取るのでバッチ実行するやり方
前提
環境変数かSETを使って「PATH_PUTTY」にputty.exeのパスが入っているものとする
やり方
単純な実行方法
下記の文字列をテキストファイルに書き込み、拡張子を .bat にすればOK
ex) mytest.bat
start "" %PATH_PUTTY% -load "セッション名"
ファイル名に連動させる方法
下記の場合はファイル名をセッション名として実行する
例えばファイル名が mytest.bat であればセッション名が mytest のものが実行される
こうしておけば中身の文字列は変更せずにファイル名だけセッション名に合わせてコピーすればすぐ使えるようになる
start "" %PATH_PUTTY% -load "%~n0"
環境変数を使いたくない場合で、フォルダで管理する場合のtips
下記のような構成にしておけばinit.batが親に存在する場合は再帰で呼び出してくれるので、先頭の一か所にパスを書けば良くなる
/top/init.bat
SET PATH_PUTTY="C:\Program Files\putty\puttyjp.exe"
/top/sub/init.bat
IF EXIST %~dp0"..\init.bat" (call %~dp0"..\init.bat")
/top/sub/mytest.bat
IF EXIST %~dp0"init.bat" (call %~dp0"init.bat") start "" %PATH_PUTTY% -load "%~n0"