前のトピック: 式次のトピック: 文


特殊文字

C 言語などの一部のプログラミング言語では、円記号(「¥」)を使用して、ラインフィード(「¥n」)などの特殊文字を区別します。 Desktop Management スクリプトでは、円記号は、エスケープ記号としてサポートされませんが、通常の文字としてサポートされ、パス名およびファイル処理に使用できます。 特殊文字を入力する必要がある場合、その文字の 16 進値をコード化する必要があります。

たとえば、Windows 環境で文字列に改行を追加するには、スクリプトに以下の行を追加します。

Dim LF, CR As Char
Dim NL, str As String
LF = 0x0A
CR = 0x0D
NL = CR + LF
 .
 .
 .
str = str + CRLF;

UNIX 環境では、CR は現在使用されておらず、前述の例では、NL の初期化で置換します。以下のとおりです。

NL = LF

頻繁に使用されるコードに、以下のようなものがあります。

タブレーター(HT):		0x09
改行(LF):		0x0A
キャリッジ リターン(CR):	0x0D

上記の例で説明したように、UNIX 環境では、CR は現在使用されておらず、NL の初期化で以下のように置換する必要があります。

NL = LF

便宜を図るため、Desktop Management スクリプトでは、NEWLINE$ という名前の改行の定数が用意されています。 インタープリタでは、正しい初期化および実行されている環境により決定されるこの定数の値が確認されます。 この定数は、スクリプト内でのみ使用します。 上記の例は、以下のようになります。

Dim str As String
  .
  .
  .
str = str + NEWLINE$

注: UNIX および Windows で実行されます。