elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Batch - Operador AND?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Batch - Operador AND?  (Leído 12,100 veces)
DarkItachi


Desconectado Desconectado

Mensajes: 516


Itachi Uchiha


Ver Perfil
Batch - Operador AND?
« en: 18 Mayo 2008, 00:11 am »

Que está mal aquí?
if exist %windir%\ndstool.exe AND %windir%\ndstool\arm7.bin ( goto repair )
if NOT exist %windir%\ndstool.exe AND %windir%\ndstool\arm7.bin ( goto setup )
Siempre se me redirige hacia setup y los archivos estan bien puestos!


En línea

Come to me when you have these eyes...

By more that you try it, a feather never will achieve to fly.
No_NICK

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Re: Batch - Operador AND?
« Respuesta #1 en: 18 Mayo 2008, 00:30 am »

... AND ??????
 

        los operadores logicos mas usados en batch son:
Citar

        &     - Ejecuta todos los comandos de la línea
        &&   - Ejecuta comandos secuencialmente hasta que uno fracasa
        ||     - Ejecuta comandos secuencialmente hasta que uno tiene éxito



    Salu2


« Última modificación: 18 Mayo 2008, 00:33 am por No_NICK » En línea

DarkItachi


Desconectado Desconectado

Mensajes: 516


Itachi Uchiha


Ver Perfil
Re: Batch - Operador AND?
« Respuesta #2 en: 18 Mayo 2008, 08:39 am »

Entonces como lo arreglo?
En línea

Come to me when you have these eyes...

By more that you try it, a feather never will achieve to fly.
carlitos.dll

Desconectado Desconectado

Mensajes: 266



Ver Perfil
Re: Batch - Operador AND?
« Respuesta #3 en: 18 Mayo 2008, 09:16 am »

Citar
if exist %windir%\ndstool.exe AND %windir%\ndstool\arm7.bin ( goto repair )
if NOT exist %windir%\ndstool.exe AND %windir%\ndstool\arm7.bin ( goto setup )

Código:
if exist "%windir%\ndstool.exe" (if exist "%windir%\ndstool\arm7.bin" (goto repair))
goto setup

::para que volver a evaluar la negación??, si la evaluación de la primera linea es verdadera, con el goto salta a otra etiqueta (y evita la de abajo). La instrucción (en caso falso, por lógica está en la linea de abajo). Lo escribi así porque en ambas evaluaciones son los mismo archivos.

::Probablemente te dirige a setup, porque la palabra AND no indica nada, entonces si le sacas el @echo off, probablemente verás que dice AND no se reconoce como un comando interno o externo...
También asegurate que después de cada goto saltes a otra linea, si lo necesitas, porque sino continuará hasta abajo.
« Última modificación: 18 Mayo 2008, 09:24 am por carlitos.dll » En línea

mipinguino

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Batch - Operador AND?
« Respuesta #4 en: 8 Abril 2018, 18:21 pm »

puedes utilizar if:
Código
  1. if condicion1 if condicion2 if condicionN (
  2. codigo
  3. )
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.810



Ver Perfil
Re: Batch - Operador AND?
« Respuesta #5 en: 8 Abril 2018, 19:44 pm »

El operador AND está implicito, no lo puedes escribir de forma arbitraria.

Simplemente debes concatenar condicionales If como ya te ha mostrado el usuario @mipinguino, ese es el equivalente a AND.

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines