サイトアイコン わんすけに聞いてみる

TeraTerm Macro コマンドテキスト実行

TeraTerm Macroでコマンドテキストをダイアログ選択して順次実行するマクロ

いちいちsendln付けてマクロ作るの面倒な方向けの汎用的に使えるコマンド順次実行マクロです。

 

1.使い方

マクロ起動するとファイル選択ダイアログがでます。

コマンドだけを記述したテキストファイルを選択して下さい。

※ コマンドテキストは、行先頭に『#』で行をコメントアウトできる様にしてあります。

 

コマンドテキストを1行づつ読み込んで確認ダイアログがでます。

『はい』をクリックするとコマンド投入されます。

 

『いいえ』をクリックすると終了確認ダイアログがでます。

『はい』をクリックするとマクロは終了します。

『いいえ』をクリックすると次の行を読み込んで確認ダイアログがでます。

 

これを、コマンドテキストの最終行まで繰り返してくれます。

 

2.Macroコード

filenamebox 'コマンドリストを選択して下さい' 0
if result<>0 then
  cmdfile = inputstr

  fileopen fhandle cmdfile 0
  while 1
    filereadln fhandle line
    if result=1 break
    strscan line '#'
    if result<>1 then
      sprintf2 cmdchkmsg '%s\nコマンドを投入します。よろしいですか?' line
      yesnobox cmdchkmsg 'コマンド投入確認' 1
      if result then
        sendln line
      else
        yesnobox 'コマンドキャンセル\nマクロを終了しますか?' 'コマンド実行がキャンセルされました。' 1
        if result end
      endif
      wait '$' '#' '>'
    endif
  endwhile 
  fileclose fhandle
endif

 

3.ダウンロード

このzipファイルを解凍すれば、すぐ使えます。

モバイルバージョンを終了