【TeraTermMacro】SCP(受信)の機能を利用したファイル転送
以下のコードで可能です。
getdate NOW_DATE '%Y%m%d'
getdate NOW_TIME '%H%M%S'
:受信元のディレクトリは相対パスでも問題無し
strconcat SendScpDATE '/tmp/hogehoge.log'
:受信先のフォルダパスは必ず絶対パス
strconcat RecvScpDATE 'C:/work/'
strconcat RecvScpDATE '_'
strconcat RecvScpDATE NOW_DATE
strconcat RecvScpDATE '_'
strconcat RecvScpDATE NOW_TIME
strconcat RecvScpDATE '.log'
:SCP(受信)の実行
scprecv SendScpDATE RecvScpDATE
:SCPするファイルで処理の時間が異なります。したがって、SCPの完了前に別の処理が実行される前に一時的にメッセージボックスで処理を止めるのが確実
messagebox 'SCPが完了したことを確認してください。' 'SCP Check!'
:or
:SCPをミリ秒単位で待つ場合に使用(個人的には非推奨だが、当ツールの目的が全自動化なら検討)
mpause 1100