Test Foro de elhacker.net SMF 2.1

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:
Citarif 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
Citarif 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

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
Citarif %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