VB.NET - Lendo parâmetros da linha de comando


OS parâmetros da linha de comando são aqueles parâmetros que se informam como argumentos de um arquivo executável. Por exemplo :

arquivo.exe parametro1  parametro2

Os parâmetros são separados por um espaço.

No .NET framework podemos obter esses parâmetros  usando a classe Environment. Fazemos isto de duas maneiras:

  1. Usando a propriedade CommandLine que retorna toda a linha de comando incluindo o nome do arquivo executável

  2. Usando o método GetCommandLineArgs que retorna um array do tipo String com cada um dos parâmetros. O nome do arquivo EXE é guardado no ínidice zero.

Abaixo temos um código que usa o método GetCommandLineArgs para acessar os parâmetros de um arquivo EXE. O trecho de código mostra como podemos obter todos os parâmetros da linha de comando e exibí-los em uma caixa de texto:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim argumentos() As String = Environment.GetCommandLineArgs

 

If Environment.GetCommandLineArgs.Length > 1 Then

    TextBox1.Lines = argumentos

Else

   MsgBox("Não foi indicado nenhum parâmetro na linha de comando. ", MsgBoxStyle.Critical)

End If

End Sub  

 Para obter os argumentos  em uma string simples utilize o comando CommandLine.

E é só ...


José Carlos Macoratti