この質問のフォローアップとして....
今、私はユーザー j_random_hacker によるコメントでその質問に対する答えを見つけました。ここで、Windows は 8.3 ファイル命名標準に従います。つまり、turbo c は、名前の長さが 8 文字、拡張子が 3 文字のファイルのみを読み取ることができます。そのため、Windows は、8.3 命名基準に従っていないファイルに別の名前を付けます。私の場合と同様に、WindowsはHIBDS~1.TTCの実際のファイル名にHI.TTCNを与えていました。
今私の問題は、以下に示すように、実行時にそのファイル名を引数として取りたいことです
glc hi.ttcn
ここで、glc はコーディング ガイドライン違反をチェックする .exe ファイルで、hi.ttcn は実際にチェックする TTCN ファイルです。したがって、ここでの問題は、上記のウィンドウが hi.ttcn に別の名前を付けているため、同じ引数文字列「hi.ttcn」を与えているため、「ファイル名が存在しません」と言ってプログラムがそのファイルを開くことができないことです開く。では、指定された引数文字列の実行時にウィンドウに割り当てられたファイル名を取得するにはどうすればよいですか (「HI.TTCN」が指定されたときに文字列「HIBDS~1.TTC」を取得することを意味します)。