Environment.GetCommandLineArgs メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim returnValue As String() returnValue = Environment.GetCommandLineArgs
各要素にコマンド ライン引数を格納している文字列の配列。先頭の要素には実行可能ファイルの名前、それに続く 0 個以上の要素には残りのコマンド ライン引数が格納されます。


配列の先頭の要素には、実行中のプログラムのファイル名が格納されます。ファイル名が取得できない場合、先頭の要素は String.Empty に等しくなります。残りの要素には、コマンド ラインで入力された追加のトークンが格納されます。
プログラム ファイル名にはパス情報を含めることができますが、必須ではありません。
引用符 (QUOTATION MARK, U+0022) 内に空白が存在しない場合、コマンド ライン引数は空白 (SPACE (U+0020) または CHARACTER TABULATION (U+0009)) で区切られます。引用符内の空白は、引用符で囲まれたテキストの一部と見なされます。区切り記号は、コマンド ライン引数には含まれません。
引用符の後に続く円記号 ("\") (REVERSE SOLIDUS (U+005C)) は、特別に解釈されます。引用符の後に 2n 個の円記号 ("\") が続く場合、コマンド ライン引数には n 個の円記号が含まれ、引用符で囲まれたテキストが開始 (前のテキストが引用符で囲まれていない場合) または終了 (前のテキストが引用符で囲まれている場合) します。引用符の後に 2n+1 個の円記号 ("\") が続く場合、コマンド ライン引数には n 個の円記号とリテラルの一重引用符が含まれます。n 個の円記号 ("\") の前に引用符がない場合、コマンド ライン引数には n 個の円記号が含まれます。
コマンド ラインを単一の文字列として取得するには、CommandLine プロパティを使用します。
Windows NT 4.0, Windows 2000 プラットフォームメモ : 実行可能ファイルの名前にパスは含まれません。
Windows 98, Windows Millennium Edition プラットフォームメモ : 実行可能ファイルの名前にパスが含まれます。長いファイル名 (8.3 形式ではないファイル名) は、8.3 形式に短縮される可能性があります。

' Sample for the Environment.GetCommandLineArgs method Imports System Class Sample Public Shared Sub Main() Console.WriteLine() ' Invoke this sample with an arbitrary set of command line arguments. Dim arguments As [String]() = Environment.GetCommandLineArgs() Console.WriteLine("GetCommandLineArgs: {0}", [String].Join(", ", arguments)) End Sub 'Main End Class 'Sample ' 'This example produces the following results: ' 'C:\>GetCommandLineArgs ARBITRARY TEXT ' 'GetCommandLineArgs: GetCommandLineArgs, ARBITRARY, TEXT '
// Sample for the Environment.GetCommandLineArgs method using System; class Sample { public static void Main() { Console.WriteLine(); // Invoke this sample with an arbitrary set of command line arguments. String[] arguments = Environment.GetCommandLineArgs(); Console.WriteLine("GetCommandLineArgs: {0}", String.Join(", ", arguments)); } } /* This example produces the following results: C:\>GetCommandLineArgs ARBITRARY TEXT GetCommandLineArgs: GetCommandLineArgs, ARBITRARY, TEXT */
// Sample for the Environment::GetCommandLineArgs method using namespace System; int main() { Console::WriteLine(); // Invoke this sample with an arbitrary set of command line arguments. array<String^>^arguments = Environment::GetCommandLineArgs(); Console::WriteLine( "GetCommandLineArgs: {0}", String::Join( ", ", arguments ) ); } /* This example produces the following results: C:\>GetCommandLineArgs ARBITRARY TEXT GetCommandLineArgs: GetCommandLineArgs, ARBITRARY, TEXT */
// Sample for the Environment.GetCommandLineArgs method import System.*; class Sample { public static void main(String[] args) { Console.WriteLine(); // Invoke this sample with an arbitrary set of command line arguments. String arguments[] = Environment.GetCommandLineArgs(); Console.WriteLine("GetCommandLineArgs: {0}", String.Join(", ", arguments)); } //main } //Sample /* This example produces the following results: C:\>GetCommandLineArgs ARBITRARY TEXT GetCommandLineArgs: GetCommandLineArgs, ARBITRARY, TEXT */


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からEnvironment.GetCommandLineArgs メソッドを検索する場合は、下記のリンクをクリックしてください。

- Environment.GetCommandLineArgs メソッドのページへのリンク