複数のパス環境変数に、ライブラリ名を含めることができます。たとえば、次のようなコマンドを実行したとします。
set test=c:\apdir;d:\aplbr\aplbr.lbr;d:\aplbr\aplbr1.lbrc:¥apdirapp.dat が存在しない場合には、ファイル名 $testapp.dat はd:¥aplbr¥aplbr.lbrapp.dat に解決されます。
set test=/apdir;/aplbr/aplbr.lbr;/aplbr/aplbr1.lbr/apdir/app.dat が存在しない場合には、ファイル名 $test/app.dat は /aplbr/aplbr.lbr/app.dat に解決されます。
ライブラリは、環境変数に定義されている順序で検索されます。
プログラム呼び出しで検索されるパスの一部として、ライブラリ名を使用することもできます。たとえば、次のようなコマンドを実行したとします。
次の形式を使用できます。
COBOL 開発システムは、ブログラム prog1で使用するライブラリとして、progs1.lbr と progs2.lbr を検索します。ライブラリは、環境変数に定義されている順序で検索されます。検索したライブラリは、実行中のアプリケーションによって明示的に閉じられるまで開いたままです。