strspecial

【Tera Term マクロ言語】コマンドリファレンス

strspecial 機能

[文字列操作コマンド]

特殊文字を変換します。

コマンドライン

strspecial <strvar> [<strval>]

機能説明

第1引数に記述された文字列型変数内の文字列のうち、以下の特殊文字を変換します。
入力出力
\\"\"
\n改行
\tタブ
第1引数は、必ず変数名でなければなりません。
第1引数内の文字列に存在する特殊文字列を変換しますが、\ でエスケープすることが可能です。

第2引数を指定した場合、第2引数の文字列を変換した結果を第1引数の変数名に格納します。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<strvar>文字列文字列型の変数名を指定します。
<strval>文字列文字列を指定します。

対象バージョン

バージョン 4.67 以降で利用可能です。

戻り値

戻り値として以下の変数が定義されます。
変数名意味
<strvar>文字列特殊文字列を変換した文字列

関連コマンド

種別:パスワードコマンドVer機能の簡易説明
0190パスワードを入力するためのダイアログボックスを開く。
4.54以降特殊文字の解釈を制御するオプションの追加。
種別:その他Ver機能の簡易説明
0218文字列を入力するためのダイアログボックスを開く。
4.53以降デフォルト入力文字を設定するオプションの追加。
4.54以降特殊文字の解釈を制御するオプションの追加。
0221ダイアログボックスを開き、ユーザーにメッセージを知らせる。
4.54以降特殊文字の解釈を制御するオプションの追加。
4.60以降キャンセル時にマクロ停止を確認する機能の追加。
0231ステータスダイアログボックスを表示する。
4.54以降特殊文字の解釈を制御するオプションの追加。
0235ダイアログボックスを開き、ユーザーに「はい」/「いいえ」を選択させる。
4.54以降特殊文字の解釈を制御するオプションの追加。
4.60以降キャンセル時にマクロ停止を確認する機能の追加。
もし、環境変数文字列 (%variableName%) を展開したい場合は 0128 を参照してください。

使用方法

使用例

・第1引数内の \n を変換する場合
str = "AB\tCD\nEF\\nGH"
strspecial str
messagebox str "special"
・第2引数内の \n を変換する場合
strspecial str "AB\tCD\nEF\\nGH"
messagebox str "special"
・カレントディレクトリによって続行するか尋ねる場合
getdir dir
sprintf2 str "現在の作業ディレクトリ:\n%s\n\n作業を続けますか?" dir
strspecial str
yesnobox str 'カレントディレクトリ'

サンプル

以下のサンプルが存在します。

備考

特にありません。