【Tera Term マクロ言語】コマンドリファレンス
[その他のコマンド]
特殊フォルダのパスを取得します。
getspecialfolder <strvar> <foldertype>
Windows の特殊フォルダを取得して <strvar> に格納します。
取得された文字列が格納されます。
この引数で指定した種類の特殊フォルダが文字列変数 <strvar>に代入されます。
特殊フォルダ | 対象フォルダ |
AllUsersDesktop | All Usersの「デスクトップ」フォルダ |
AllUsersStartMenu | All Usersの「スタートメニュー」フォルダ |
AllUsersPrograms | All Usersのスタートメニューの「プログラム」フォルダ |
AllUsersStartup | All Usersのスタートメニューの「スタートアップ」フォルダ |
Desktop | 「デスクトップ」仮想フォルダ |
Favorites | 「お気に入り」フォルダ |
Fonts | 「フォント」仮想フォルダ |
MyDocuments | 「マイ ドキュメント」仮想フォルダ |
NetHood | 「マイネットワーク」仮想フォルダ |
PrintHood | 「プリンタ」仮想フォルダ |
Programs | スタートメニューの「プログラム」フォルダ |
Recent | 「最近使ったファイル」フォルダ |
SendTo | コンテキストメニューの「送る」フォルダ |
StartMenu | 「スタートメニュー」フォルダ |
Startup | スタートメニューの「スタートアップ」フォルダ |
Templates | 「テンプレート」フォルダ |
指定するパラメータは以下の通りです。
パラメータ | 型 | パラメータ説明 |
<strvar> | 文字列 | 指定した取得フォルダを格納する変数を指定します。 |
<foldertype> | 文字列 | 特殊フォルダを指定します。 |
バージョン 4.72 以降で利用可能です。
戻り値として以下の変数が定義されます。
変数名 | 値 | 意味 |
result | 0 | 取得に失敗した |
1 | 取得に成功した |
<strvar> | 文字列 | 取得された文字列 |
<strvar> は、コマンド実行時に指定した任意の文字列です。
関連コマンドはありません。
・取得したデスクトップのパスを表示する場合
getspecialfolder str "Desktop"
if result then
messagebox str "Desktop" ; C:\Documents and Settings\user\desktop
endif
サンプルマクロはありません。