BCB/System/コマンドライン操作

char * CmdLine;
int ParamCount ();
AnsiString ParamStr (int Index);

C:\tempフォルダにあるアプリケーション、sample.exeを

sample.exe abc def ghi

という形で実行した時。

CmdLine

コマンドライン引数を指すポインタを持つ変数。個々の引数を取得する場合は、ParamStrを使います。

C:\temp\sample.exe abc def ghi

と、そのままの文字列が取得されます。

当然ながら格納先を書き換えるのはマズイです。

ParamCount

コマンドラインで渡された引数の数を返します。この場合は3になります。

ParamStr

コマンドラインで渡された引数を返します。0番目は実行ファイル自身のフルパスになります。

Index 戻り値
0 C:\temp\sample.exe
1 abc
2 def
3 ghi

2007-10-06 komina