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:
Usando a propriedade CommandLine que retorna toda a linha de comando incluindo o nome do arquivo executável
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 ElseMsgBox("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