QSCALLN
{ filename | :script | "" }
[*]シフト数
[ parameter ]*
スクリプトを第二パラメータのシフト数に応じてずらしながら、
引数置換後の QSSCRIPT
を繰り返し実行する。
最初のパラメータはスクリプトのファイル名だが、空文字列の場合は標準入力の内容をスクリプトとする。
また、先頭に「:
」がある場合は二文字目以降をスクリプトとする。
実行時に標準入出力は無効である。標準入出力を有効にする場合は、QSCALLNP.EXE
を使用すること。
第二パラメータの書き方によって、繰り返しの動作が異なる
*
をつけたとき
スクリプトファイルは、最初にカレントディレクトリを探し、
次に環境変数 PATH
のディレクトリを順番に探す。
環境変数「QS_NAME
」に起動スクリプト名が格納されている。
スクリプトの文法は QS
と同じ。
置換の規則は、ここを参照のこと。
%number;
は
この番号の1から順に3番目以降のコマンドラインパラメータが対応する。
%0;
は繰り返しの序数
sys(0) | 繰り返しの序数(1から) |
sys(-1) | 引数の個数。(シフトするとその分だけ減少していく) |
sys(-2) | 全体の繰り返し数 |
sys(-3) | シフト数 |
この番号の1から順に3番目以降のコマンドラインパラメータが対応する。 | |
sys(-10) | スクリプトのファイル名 |
0
を返す。
Ver 1.01 | 2012/04/24 | nulハンドル設定方法の変更 |
Ver 1.00 | 初版 |