Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: <[(x)]> en 14 Febrero 2009, 15:45 pm



Título: [Batch] error conprobando si la app se en cuantra en el directorio raiz
Publicado por: <[(x)]> en 14 Febrero 2009, 15:45 pm
holass

 Estaba haciendo algo en Batch y me funciono perfectamente en el directorio c:\, aunque cuando lo cambio a otro q no sea el raíz me tira este error:
   
Código:
      No se esperaba and en este momento.
   

y aka les dejo el code:
Código
  1. if %CD% EQU %CD:~3% echo hola
  2. echo no hola
  3. pause
  4.  

si se puede arreglar este bug, les agradecería la explicación, o un método mas eficiente. 6r4(145

54¬ui)4-477  <[(x)]>


Título: Re: error conprobando si la app se en cuantra en el directorio raiz -<BATCH>-
Publicado por: Oblivionlight en 14 Febrero 2009, 16:31 pm
Prueba con %cd%==%cd:~0,3% .. Ya que asi comparara los primeros 4 caracteres: if c:\ == c:\  o: if c:\windows == c:\w .. Si aun tienes preguntas, hazlas saludos ah y %homedrive% es tu unidad raiz.


Título: Re: error conprobando si la app se en cuantra en el directorio raiz -<BATCH>-
Publicado por: leogtz en 14 Febrero 2009, 17:59 pm
Código
  1. @echo off
  2. echo %cd%
  3. if ["%cd%"]==["%cd:~0,3%"] (
  4. echo Directorio raiz
  5. ) else (
  6. echo No directorio raiz
  7. )


Título: Re: error conprobando si la app se en cuantra en el directorio raiz -<BATCH>-
Publicado por: <[(x)]> en 15 Febrero 2009, 14:07 pm
gracias



Título: Re: error conprobando si la app se en cuantra en el directorio raiz -<BATCH>-
Publicado por: leogtz en 15 Febrero 2009, 19:57 pm
De nada.  ;D