Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Duning en 30 Julio 2012, 18:53 PM

Título: [BATCH] Duda con el IF... (Resuelto)
Publicado por: Duning en 30 Julio 2012, 18:53 PM
Hola. Intento hacer  que un bat me diga si una carpeta existe, o no. Éste es le código que estaba utilizando:

Código (dos) [Seleccionar]
@echo off
:PRINCIPIO
CD %appdata%\.minecraft\bin
if not exist Jars goto NOHAYJAR else SIHAYJAR
:NOHAYJAR
echo No hay Jars, creando directorio...
MD Jars
pause>nul
goto PRINCIPIO
:SIHAYJAR
echo Si hay Jar
pause>nul


Pero nunca me detecta la carpeta "Jars" y cuando ejecuta el MD me dice que ya existe (que es normal). En que me estoy equivocando?

Gracias
Título: Re: Duda con el IF...
Publicado por: Eleкtro en 30 Julio 2012, 19:07 PM
Cita de: Duning en 30 Julio 2012, 18:53 PM
if not exist Jars goto NOHAYJAR  else SIHAYJAR

No estás mandando ninguna instrucción si la carpeta Jars existe.

Código (dos) [Seleccionar]
@echo off
:PRINCIPIO
PUSHD "%appdata%\.minecraft\bin"
if /i not exist "Jars" (goto :NOHAYJAR) else (Goto :SIHAYJAR)

:NOHAYJAR
echo No hay Jars, creando directorio...
MD Jars
pause>nul
goto PRINCIPIO

:SIHAYJAR
echo Si hay Jar
pause>nul


Saludos
Título: Re: Duda con el IF...
Publicado por: Duning en 30 Julio 2012, 19:09 PM
Muchísimas gracias :D