elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
05 Septiembre 2008, 13:53  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Scripting
| | | |-+  No se reconoce como un comando interno o externo...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: No se reconoce como un comando interno o externo...  (Leído 454 veces)
Dudasamonton

Desconectado Desconectado

Mensajes: 45


Ver Perfil
No se reconoce como un comando interno o externo...
« en: 17 Mayo 2008, 19:50 »

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.
En línea
RockoX

Desconectado Desconectado

Mensajes: 273


... L30 ...


Ver Perfil
Re: No se reconoce como un comando interno o externo...
« Respuesta #1 en: 17 Mayo 2008, 21:54 »

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.
En línea

Yo tocando Canon Rock (Guitarra Electrica)...   
http://youtube.com/watch?v=xZx7DEweeKw
No_NICK

Desconectado Desconectado

Mensajes: 39


Ver Perfil
Re: No se reconoce como un comando interno o externo...
« Respuesta #2 en: 17 Mayo 2008, 22:52 »

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%

luego utilizarla en el if

if exist "%dir%\*.nds" ( goto repair2 )


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



...
« Última modificación: 17 Mayo 2008, 22:54 por No_NICK » En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC