Pregunta: | 28170 - VARIABLES EN DOS |
Autor: | Rodrigo Iturrieta |
Hola a todos:
Quisiera saber ¿como puedo ingresar variables a un archivo .bat? me explico, necesito algo como, si por algun motivo alguien olvidó poner la variable al inicio de este, tener la posibilidad de ingresarla una vez ya procesandose el archivo, obviamente con un mensaje, un estilo asi Se deberia procesar así : C:\>HOLA.BAT C13 FTP SER027 PUT %1.* Pero por algun motivo se ingresa así: C:\>HOLA.BAT Necesito algo así IF %1 = "" THEN ECHO "INGRESE VARIABLE" xxxxxxxxxx %1 ENDIF FTP SER027 PUT %1.* |
Respuesta: | xavier Marin |
Hola como te mencionaron antes debes de declarar la variable con set
ejem: set var="name" y para usarla debes de invocarla asi %name% si te has fijado en windows hay varias declaradas por defecto como: %systemroot% %windir% son variables de entorno espero te ayude salu2 |
Respuesta: | Ano nimo |
Uff, hace mucho que no uso el dos por eso no me acuerdo por completo de como era la cosa.
Para dar un valor a una variable hay que usar la palabra set set var= ... para cogerla del teclado había que utilizar el programa choose, pero no sé si esto existe todavía... |