※ ChatGPTを利用し、要約された質問です(原文:TeraTerm5>マクロのログを指定の保存場所に)
TeraTerm5のマクロでログをデスクトップに保存する方法
このQ&Aのポイント
TeraTerm5でマクロ実行後、ログをデスクトップに保存したいが、保存先が別の場所になって困っている。
userprofileのディレクトリ指定が機能せず、他の方法を模索中。複数人での作業のため、デスクトップを固定したくない。
TeraTerm4では成功するが、TeraTerm5特有の問題に直面しているため、解決策を求めている。
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しか使えません。
よろしくお願いいたします。
お礼