Título: Ayuda con for y set Publicado por: Shinseiki86 en 27 Marzo 2009, 18:55 pm Hola nuevamente a todos.
En un bat necesito mostrar en pantalla el contenido de un archivo txt (el cual contiene rutas de archivos). Luego dar la opción de seleccionar cual de estos archivos desea ver. La idea que se me ocurre es guardar cada linea del txt en una variable diferente, la cual está determinada por un contador. Pero no me funciona como espero. Coloco comentarios tipo C++ para explicar un poco lo que hice. Código: :encontrados Pero devuelve: ... entro a countfor 1 0 » Simple: 2009-02-06_1_2254695_NI_805001157_EPS018_88_I.TXT ECHO está desactivado. La sintaxis del comando no es correcta. entro a countfor 2 0 » Simple: 2009-03-05_1_2467997_NI_805001157_EPS018_88_I_2009-03.txt ECHO está desactivado. La sintaxis del comando no es correcta. Termina el for Ruta1: Ruta2: contador es 2 Presione una tecla para continuar . . . ************************************** El contenido de c:\temp.txt es: O:\X\X\Simple\X\2009-02-06_1_2254695_NI_805001157_EPS018_88_I.TXT O:\X\X\Simple\X\2009-03-05_1_2467997_NI_805001157_EPS018_88_I_2009-03.txt Gracias de antemano. archivo bat completo: http://es.geocities.com/dico916/b.bat.html (http://es.geocities.com/dico916/b.bat.html) Título: Re: Ayuda con for y set Publicado por: Pony-Magic en 27 Marzo 2009, 19:04 pm Código: SetLocal EnableDelayEdexpansion te queda %Linea_1%, %linea_2%, etc... Título: Re: Ayuda con for y set Publicado por: Shinseiki86 en 27 Marzo 2009, 20:12 pm Problema solucionado!
Código: SetLocal EnableDelayEdexpansion Gracias Pony-Magic. Me pueden explicar usos de setlocal y endlocal ? Título: Re: Ayuda con for y set Publicado por: Shinseiki86 en 27 Marzo 2009, 22:36 pm Ahora tengo otro problema...
Digamos que el usuario digitó 2, osea uqe quiere ver el archivo e Necesito que notepad %open% abra en el aplicativo notepad el valor guardado en %ruta2%. Pero no funciona. Código: ... |