[Batch] error conprobando si la app se en cuantra en el directorio raiz

Iniciado por <[(x)]>, 14 Febrero 2009, 15:45 PM

0 Miembros y 1 Visitante están viendo este tema.

<[(x)]>

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:
   
      No se esperaba and en este momento.
   


y aka les dejo el code:
Código (bash) [Seleccionar]

if %CD% EQU %CD:~3% echo hola
echo no hola
pause


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)]>
<[(x)]>

Oblivionlight

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.

leogtz

Código (dos) [Seleccionar]
@echo off
echo %cd%
if ["%cd%"]==["%cd:~0,3%"] (
echo Directorio raiz
) else (
echo No directorio raiz
)
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

<[(x)]>

<[(x)]>

leogtz

Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com