elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  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 Respuesta Imprimir
Autor Tema: No se reconoce como un comando interno o externo...  (Leído 10,506 veces)
DarkItachi


Desconectado Desconectado

Mensajes: 516


Itachi Uchiha


Ver Perfil
No se reconoce como un comando interno o externo...
« 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.


En línea

Come to me when you have these eyes...

By more that you try it, a feather never will achieve to fly.
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: No se reconoce como un comando interno o externo...
« Respuesta #1 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.


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
No_NICK

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Re: No se reconoce como un comando interno o externo...
« Respuesta #2 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%

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 pm por No_NICK » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
mi led no me reconoce HD externo
Hardware
matraco44 2 3,982 Último mensaje 6 Octubre 2012, 01:44 am
por Aprendiz-Oscuro
Puerto externo o interno ?
Redes
virtualedu 3 10,004 Último mensaje 18 Diciembre 2012, 12:33 pm
por virtualedu
Yahoo reconoce que un importante error interno tumbó su correo web
Noticias
wolfbcn 0 1,499 Último mensaje 12 Diciembre 2013, 13:51 pm
por wolfbcn
Extraer link externo o interno desde BD con php
Desarrollo Web
NEMESIS PALADIN 2 2,106 Último mensaje 12 Marzo 2018, 23:14 pm
por Penguin
disco hdd interno o externo??
Hardware
DAOST420 8 5,425 Último mensaje 12 Noviembre 2020, 01:17 am
por emperie
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines