Título: No se reconoce como un comando interno o externo... Publicado por: DarkItachi en 17 Mayo 2008, 19:50 pm Buenas, tengo un fragmento de codigo de batch en el que falla este trozo:
cls echo Buscando juego... echo No ponga mas de uno if NOT exist %windir%\ndstool.exe ( goto error ) if exist %cd%\*.nds ( goto repair2 ) if NOT exist %cd%\*.nds ( goto error2 ) Y dice esto: "and" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable." He probado a quitar las palabras que contienen la palabra and como buscando y sigue igual, no hay manera, que puedo hacer? Gracias. Título: Re: No se reconoce como un comando interno o externo... Publicado por: leogtz en 17 Mayo 2008, 21:54 pm Hola, no se que quieras hacer con el code, pero tu error se debe a esta parte
cls Código: if exist %cd%\*.nds ( goto repair2 ) Ya que la variable %cd% la toma como una ruta. Tal ves la este tomando como la ruta, C:\Documents "and" Settings, bueno es solo una suposicion. Saludos. Título: Re: No se reconoce como un comando interno o externo... Publicado por: No_NICK en 17 Mayo 2008, 22:52 pm Hola, no se que quieras hacer con el code, pero tu error se debe a esta parte cls Código: if exist %cd%\*.nds ( goto repair2 ) Eso es correcto amigo... pero lo que no entiendo es por que el utiliza la variable %cd% de esa forma ???? la variable %cd% se utiliza para guardar el directorio de ejecución ejemplo: Código: set dir1=%CD% pero igual como dice el amigo RockoX "pana agrégale las comillas xD" Código: if exist "%cd%\*.nds" ( goto repair2 ) aunque esto es ilógico pues funcionara igual si lo ejecutas Código: if exist *.nds goto repair2 salud0s ... |