JP1 Version 8 JP1/Script(UNIX(R)用)
スクリプトを作成する場合に使用できる,基本コマンドの一覧を表6-1に示します。
表6-1 基本コマンド一覧
| 分類 | コマンド名 | 意味 |
|---|---|---|
| 変数操作 | Dim | 変数を宣言してメモリ領域を割り当てます。 |
| Dim(配列) | 配列変数を宣言してメモリ領域を割り当てます。 | |
| SetEnvironmentまたはSetEnv | 環境変数を設定します。 | |
| GetEnvironmentまたはGetEnv | 環境変数を取得します。 | |
| SetGV | グローバル変数を設定します。 | |
| GetGV | グローバル変数を取得します。 | |
| DeleteGV | グローバル変数を削除します。 | |
| GetArrayCount | 配列変数の要素数(二次元配列の場合は行数または列数)を取得します。 | |
| 文字列操作 | InStr | 文字列の中から指定した文字列を検索し,最初に検索した文字の文字位置(先頭からその位置までの文字数)を返します。 |
| InArray | 配列変数の要素の中から指定した文字列を検索し,最初に検索したインデックス番号を返します。 | |
| Len | 文字列の文字数を返します。 | |
| LCase | 文字列の半角英字の大文字を小文字に変換します。 | |
| UCase | 文字列の半角英字の小文字を大文字に変換します。 | |
| Left | 文字列の左端から指定した文字数分の文字列を返します。 | |
| Mid | 文字列から指定した文字数分の文字列を返します。 | |
| Right | 文字列の右端から指定した文字数分の文字列を返します。 | |
| Space | 指定した数の半角スペースから成る文字列を返します。 | |
| LTrim | 文字列の左からスペースを削除した文字列を返します。 | |
| RTrim | 文字列の右からスペースを削除した文字列を返します。 | |
| Trim | 文字列の左右からスペースを削除した文字列を返します。 | |
| +(文字列連結) | 二つの式に対して文字列の連結を行います。 | |
| &(文字列連結) | 二つの式に対して文字列の連結を行います。 | |
| &=(文字列連結) | 変数と式の値に対して文字列の連結を行い,連結した文字列を変数に代入します。 | |
| AddStr | 指定した二つ以上の文字列に対して,指定した区切り文字を挿入し連結した文字列を返します。 | |
| SeparateStrCount | 指定した区切り文字によって分割された文字列の数を返します。 | |
| SeparateStr | 指定した区切り文字によって分割された文字列を返します。 | |
| Str | 指定した値を文字列で返します。 | |
| Format | 指定した値を書式化した文字列で返します。 | |
| IsLower | 文字列が半角英字の小文字かどうかを調べて,結果を真(True)または偽(False)で返します。 | |
| IsUpper | 文字列が半角英字の大文字かどうかを調べて,結果を真(True),または偽(False)で返します。 | |
| IsSingleChar | 文字列が半角文字かどうかを調べて,結果を真(True),または偽(False)で返します。 | |
| IsMultiChar | 文字列が全角文字かどうかを調べて,結果を真(True),または偽(False)で返します。 | |
| 日付操作 | Date | 現在の日付を返します。 |
| Time | 現在の時刻を返します。 | |
| Year | 指定した日付の年を表す値を,4けたの数値で返します。 | |
| Month | 指定した日付の月を表す値を,1〜12の範囲の2けたの数値で返します。 | |
| Day | 指定した日付の日を表す値を,1〜31の範囲の2けたの数値で返します。 | |
| Weekday | 指定した日付の曜日を表す値を,1(日曜)〜7(土曜)の範囲の1けたの数値,または曜日を表す文字列で返します。 | |
| Hour | 指定した時刻の時を表す値を,0〜23の範囲の2けたの数値で返します。 | |
| Minute | 指定した時刻の分を表す値を,0〜59の範囲の2けたの数値で返します。 | |
| Second | 指定した時刻の秒を表す値を,0〜59の範囲の2けたの数値で返します。 | |
| CalcDate | 指定した日付に,指定した値を加算,または減算した結果(日付)を返します。 | |
| CompDate | 指定した二つの日付を比較し,結果を真(True),または偽(False)で返します。 | |
| GetDateCount | 指定した二つの日付の経過日数を返します。 | |
| CalcTime | 指定した時刻に,指定した値を加算,および減算した結果(時刻)を返します。 | |
| CompTime | 指定した二つの時刻を比較し,結果を真(True),または偽(False)で返します。 | |
| GetTimeCount | 指定した二つの時刻の経過時間を返します。 | |
| IsLeapYear | 指定した西暦がうるう年かどうかを調べて,結果を真(True),または偽(False)で返します。 | |
| ファイル・ディレクトリ操作 | TextFileReplace | テキストファイルの中の,特定の文字列を置き換えます。 |
| TextOpen | テキスト形式ファイルをオープンします。 | |
| TextClose | テキスト形式ファイルをクローズします。 | |
| TextRead | テキスト形式ファイルの1行分のデータを読み込みます。 | |
| TextWrite | テキスト形式ファイルにデータを書き込みます。 | |
| TextSeek | テキスト形式ファイルのデータの読み書き開始位置を移動します。 | |
| GetTextPosition | テキスト形式ファイルの現在の読み書き開始位置を返します。 | |
| MakeDir | ディレクトリを作成します。 | |
| DeleteDir | ディレクトリを削除します。 | |
| DeleteFile | ファイルを削除します。 | |
| Rename | ファイル名を変更します。 | |
| TempDir | 一時ディレクトリを取得します。 | |
| TempFile | 一時ファイル名を取得します。 | |
| SetFileTime | ファイルに日付と時刻を設定します。 | |
| GetFileTime | ファイルの日付と時刻を取得します。 | |
| GetFileSize | ファイルの容量を取得します。 | |
| SplitFile | 指定したサイズでファイルを分割します。 | |
| CatFiles | 複数のファイルを一つに統合します。 | |
| SetStandardFileまたはSetStdFile | Execコマンドで呼び出すプロセスの標準入力,標準出力,および標準エラーファイルを設定します。 | |
| ResetStandardFileまたはResetStdFile | Execコマンドで呼び出すプロセスの標準入力,標準出力,および標準エラーファイルを解除します。 | |
| SplitPath | フルパスを解析します。 | |
| MakePath | フルパスを作成します。 | |
| SetPath | 実行ディレクトリのパスを設定します。 | |
| GetPath | 実行ディレクトリのパスを取得します。 | |
| GetDiskFreeSpace | ディスクの空き容量を取得します。 | |
| Copy | ファイルをコピーします。 | |
| メッセージ出力 | Message | ファイル,またはコンソール画面へ指定したテキストを出力します。また,テキストを出力したコンソール画面を消去します。 |
| InputLine | コマンドラインメッセージを出力して,コマンドライン上からテキスト入力できるようにして,入力された値を変数へ格納します。 | |
| 演算処理 | +演算子(加算) | 二つの数値の和を求めます。 |
| +=演算子(加算) | 変数と式の値の和を求め,結果を変数に代入します。 | |
| -演算子(減算) | 二つの数値の差を求めます。数式の符号を反転した値を指定します。 | |
| -=演算子(減算) | 変数と式の値の差を求め,結果を変数に代入します。 | |
| Mod演算子(剰余演算) | 二つの数値の除算を行い,その剰余を返します。 | |
| Mod=演算子(剰余演算) | 変数と式の値の除算を行い,その剰余を変数に代入します。 | |
| *演算子(乗算) | 二つの数値の積を求めます。 | |
| *=演算子(乗算) | 変数と式の値の積を求め,結果を変数に代入します。 | |
| /演算子(除算) | 二つの数値の商を計算し,結果を整数で返します。 | |
| /=演算子(除算) | 変数と式の値の商を計算し,結果を整数で変数に代入します。 | |
| ¥演算子(整数除算) | 二つの数値の商を計算し,結果を整数で返します。 | |
| ¥=演算子(整数除算) | 変数と式の値の商を計算し,結果を整数で変数に代入します。 | |
| ^演算子(べき乗) | 二つの数値のべき乗を求めます。 | |
| ^=演算子(べき乗) | 変数と式の値のべき乗を求め,結果を変数に代入します。 | |
| 比較演算子(=,<>,<,<=,>,>=) | 二つの式を比較します。 | |
| 論理積(And) | 二つの式の論理積を求めます。 | |
| 論理和(Or) | 二つの式の論理和を求めます。 | |
| 論理否定(Not) | 式の論理否定を求めます。 | |
| チェック処理 | IsEmpty | 変数がEmpty値かどうかを調べて,結果を真(True),または偽(False)で返します。 |
| IsDefineまたはIsDef | 変数が定義されているかどうかを調べて,結果を真(True),または偽(False)で返します。 | |
| IsNumeric | 値が数値として評価できるかどうかを調べて,結果を真(True),または偽(False)で返します。 | |
| IsEmptyDir | ディレクトリの中身が空かどうかを調べて,結果を真(True),または偽(False)で返します。 | |
| IsExistDir | ディレクトリが存在するかどうかを調べて,結果を真(True),または偽(False)で返します。 | |
| IsExistFile | ファイルが存在するかどうかを調べて,結果を真(True),または偽(False)で返します。 | |
| IsWriteableDir | ディレクトリが書き込みできるかどうかを調べて,結果を真(True),または偽(False)で返します。 | |
| IsNew | 二つのファイルの日付の新旧を比較し,結果を真(True),または偽(False)で返します。 | |
| CheckDirName | ディレクトリの末尾(¥)かどうかを調べます。 | |
| 外部プログラム呼び出し | Exec | 実行ファイルを呼び出します。複数パラメタを指定できます。 |
| コメント | Remまたは' | プログラム内にコメントを記述する場合に指定します。 |
| その他 | Sleep | 指定した時間中,処理を中断します。 |
| Beep | スピーカからビープ音を鳴らします。 | |
| Exit | スクリプトの実行を終了します。 | |
| GetErrorMessage | 指定したエラー詳細コードのエラーメッセージを返します。 |
All Rights Reserved. Copyright (C) 2003, 2006, Hitachi, Ltd.