Bueno quiero hacer un programa con vb, de hecho está empezado pero no se seguir, mi idea es que se manipule desde la consola de comandos, y que se ponga el nombre del programa que se encuentra en un PATH del sistema, y pasarle argumentos, Y allí está el problema, por ahora solo puedo hacer esto:
Sub Main()
MsgBox Command$
End Sub
Pero en la Variable Command me pone todo el texto que sigue al nombre del programa:
programa.exe -p -s -t 50
quiero que en una variable se guarde el primer argumento (-p)
en otra diferente el segundo (-s) y así con todos; por ahora la variable Command vale: "-p -s -t 50" :huh:
Quiero saber si se pueden manejar (como en linux)
primer argumento, segundo argumento, tercer argumento.
Si se puede solo he de usar unos condicionales y ya está, si no se puede decidme en qué otro lenguaje se puede.
funcion split()
Dim spli() as string,i as integer
spli=split(command$," ")
for i =0 to ubound(spli)-1
msgbox cstr(spli(i))
for i
Dulces Lunas
Respondido :¬¬ (tema duplicado)
https://foro.elhacker.net/scripting/vbs_ayuda_variable_descompuesta-t267667.0.html
Cita de: dvd3000 en 16 Septiembre 2009, 18:39 PM
Hola, estoy haciendo un programa en VB 6,pero lo programo en vbs,me explico yo sé usar el vbs y estoy haciendo un programa en vb sin aprender vb...
Bueno aquí va la pregunta, quiero hacer un programa, que cuando le pases argumentos (desde el cmd- acceso directo...)haga una u otra acción, el problema es que no consigo que el vb me diferencie entre primer argumento, segunto, etc..., y me lo pone todo en una variable,
De ese modo la variable vale "-l -t 30 "
¿se puede dividir la variable por espacios y así tener tres variables con vbs?:
variable 1 "-l"
variable 2 "-t"
variable 3 "30"
me pareció leerlo en algún sitio pero no lo encuentro
Cita de: Novlucker en 16 Septiembre 2009, 19:44 PM
Respondido :¬¬ (tema duplicado)
https://foro.elhacker.net/scripting/vbs_ayuda_variable_descompuesta-t267667.0.html
ya me parecia xP