Foro de elhacker.net

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
  1. @echo off
  2. :PRINCIPIO
  3. CD %appdata%\.minecraft\bin
  4. if not exist Jars goto NOHAYJAR else SIHAYJAR
  5. :NOHAYJAR
  6. echo No hay Jars, creando directorio...
  7. MD Jars
  8. pause>nul
  9. goto PRINCIPIO
  10. :SIHAYJAR
  11. echo Si hay Jar
  12. pause>nul
  13.  

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
if not exist Jars goto NOHAYJAR  else SIHAYJAR

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

Código
  1. @echo off
  2. :PRINCIPIO
  3. PUSHD "%appdata%\.minecraft\bin"
  4. if /i not exist "Jars" (goto :NOHAYJAR) else (Goto :SIHAYJAR)
  5.  
  6. :NOHAYJAR
  7. echo No hay Jars, creando directorio...
  8. MD Jars
  9. pause>nul
  10. goto PRINCIPIO
  11.  
  12. :SIHAYJAR
  13. echo Si hay Jar
  14. pause>nul

Saludos


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