• ベストアンサー

TeraTerm5>マクロのログを指定の保存場所に

teraTerm Ver.5.0 TeraTerm5でマクロを実行し内容をログとして保管したいと考えています。 ログは取れて保管されるのですが、「その他の設定」の場所に保管されてしまいます。 簡易的なログを取りたいので、デスクトップにと思っているのですがうまくいきません。 path_log_folder = '%userprofile%\desktop\' changedir path_log_folder ディレクトリを変更指示を出すと、その他の設定の場所になります。 LOGFILE = '%userprofile%\desktop\' getdate logFileName "%Y%m%d%H%M%S_sample.log" strconcat LOGFILE logFileName ファイル名にディレクトリを混ぜても、その他の設定の場所になります。 LOGFILE = 'c:\temp\' getdate logFileName "%Y%m%d%H%M%S_sample.log" strconcat LOGFILE logFileName ディレクトリを「userprofile」から、「c:\temp\」に変更すると c:\tempにログができます。 この事から、userprofileが効いていないように思い、messageboxで確認すると 「%userprofile%\desktop\20231219151413_sample.log」という文字列になっており、 きちんと指示されています。 複数の作業者で確認をするのでデスクトップを固定できない為、「userprofile」を使いたのですが、 どうすればよいか困っています。 teraterm4なら動作するのですが、諸事情によりVer5しか使えません。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • luka3
  • ベストアンサー率72% (435/599)
回答No.1

getenv 'userprofile' userprofile getdate logFileName "%Y%m%d%H%M%S_sample.log" sprintf2 LOGFILE '%s\desktop\%s' userprofile logFileName ごめんなさい、動作テストはしてないです。

y_usijima
質問者

お礼

素晴らしいです。感動しました。 本当にありがとうございました。

Powered by GRATICA

関連するQ&A

専門家に質問してみよう