Variable de VB en CMD

Soy nuevo en Visual, de echo estoy estudiando ahora mismo, lo que intento hacer es insertar los datos de un textbox en un código de:
Shell ("cmd.exe /c TEXTBOX>>hola.txt")
Pero por más que pruebo no hace nada, ¿cómo puedo solucionarlo? Gracias de antemano
Respuesta
1
Para insertar el contenido de una variable dentro de una cadena lo que tienes que hacer es concatenar el contenido de la variable con el texto que quieras.
Si pones:
    Shell ("cmd.exe /c TEXTBOX>>hola.txt")
La palabra "TEXTBOX" es fija porque está dentro de las comillas. Para que tu programa sustituya esa palabra por el contenido de la variable (o el control), lo que tienes que poner es:
    Shell ("cmd.exe /c " & TEXTBOX & ">>hola.txt")
Si te fijas son 3 partes:
1) "cmd.exe /c "
2) TEXTBOX
3) ">>hola.txt"
Y se unen esas 3 partes dando lugar a una cadena que, al estar el TEXTBOX fuera de las comillas, sustituirá esa palabra por el contenido del objeto o variable que se llame así.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas