Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: faralito en 27 Noviembre 2008, 17:31 pm



Título: como puedo escribir esto? (respecto a if)
Publicado por: faralito en 27 Noviembre 2008, 17:31 pm
lo que quiero hacer es que se ejecute una orden si existe alguno de los dos archivos

lo tengo asi:
Citar
if exist a (
goto:1
) else (
if exist b goto:1 else goto:2
)

pero queria saber si hay otro medio de hacerlo porque lo veo muy feo :P
queria saber si se puede hacer algo del estilo
Citar
if exist a or b goto:1 else goto:2
lo e buscado pero no e encontrado nada
si hay algo que funcione asi con nircmd tambien me vale
gracias por adelantado


Título: Re: como puedo escribir esto? (respecto a if)
Publicado por: carlitos.java en 27 Noviembre 2008, 18:41 pm
Código:
set /a existen=0
if exist archivo1 (set /a existen +=1)
if exist archivo2 (set /a existen +=1)

if %existen% gtr 0 (
echo Existe uno de los dos archivos
)

if %existen% equ 2 (
echo Existen los dos archivos
)

if %existen% equ 0 (
echo No existe ninguno de los dos archivos
)


Título: Re: como puedo escribir esto? (respecto a if)
Publicado por: faralito en 27 Noviembre 2008, 23:50 pm
waaau que bueno me sirve incluso mejor que lo que yo buscaba gracias  :D
aunque si se pone gtr aqui
Citar
if %existen% gtr 0 (
salta este tb si el contador es 2 abria que poner equ 1 para que estuviese bien tu ejemplo
aunk para mi me vien bien igual muchas gracias