- ベストアンサー
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しか使えません。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
getenv 'userprofile' userprofile getdate logFileName "%Y%m%d%H%M%S_sample.log" sprintf2 LOGFILE '%s\desktop\%s' userprofile logFileName ごめんなさい、動作テストはしてないです。
お礼