Pasar parámetros a un EXE (aplicación de consola)?

05/08/2004 - 09:29 por XusQ | Informe spam
Se le pueden pasar parametros a un exe y luego como se recogen?

ej: miprograma.exe /smtp2.168.0.1 o algo así?

Graciaas,

Xus

Preguntas similare

Leer las respuestas

#1 Jordi Maycas
05/08/2004 - 10:35 | Informe spam
en C por ejemplo si haces un :

int main(int argc, char argv[])
{
// en argc tienes el numero de argumentos
// y en argv tienes una matriz de cadenas de caracteres con los
argumentos...
return 0;
}

"XusQ" escribió en el mensaje
news:
Se le pueden pasar parametros a un exe y luego como se recogen?

ej: miprograma.exe /smtp2.168.0.1 o algo así?

Graciaas,

Xus


Respuesta Responder a este mensaje
#2 XusQ
05/08/2004 - 10:42 | Informe spam
Esto en C era muy bonito, pero en VB.NET me da un error como una casa :P


"Jordi Maycas" escribió en el mensaje
news:%
en C por ejemplo si haces un :

int main(int argc, char argv[])
{
// en argc tienes el numero de argumentos
// y en argv tienes una matriz de cadenas de caracteres con los
argumentos...
return 0;
}

"XusQ" escribió en el mensaje
news:
> Se le pueden pasar parametros a un exe y luego como se recogen?
>
> ej: miprograma.exe /smtp2.168.0.1 o algo así?
>
> Graciaas,
>
> Xus
>
>


Respuesta Responder a este mensaje
#3 Tristan
05/08/2004 - 18:19 | Informe spam
Bueno, en realidad en vb.net es prácticamente igual. Simplemente Main debe
ser Shared, y no necesita argc.

Incluye este código dentro de la clase del formulario principal.

Public Shared Function Main(ByVal args() As String) As Integer
MsgBox(args(0))
Application.Run(New TuFormPrincipal())
End Function


Otra forma es utilizar Environment.GetCommandLineArgs(), o bien
Environment.CommandLine.


Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#4 XusQ
06/08/2004 - 11:16 | Informe spam
Gracias!

"Tristan" escribió en el mensaje
news:e%
Bueno, en realidad en vb.net es prácticamente igual. Simplemente Main debe
ser Shared, y no necesita argc.

Incluye este código dentro de la clase del formulario principal.

Public Shared Function Main(ByVal args() As String) As Integer
MsgBox(args(0))
Application.Run(New TuFormPrincipal())
End Function


Otra forma es utilizar Environment.GetCommandLineArgs(), o bien
Environment.CommandLine.


Juan Carlos Badiola
MVP - C#


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida