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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  como devolver un mensaje en batch si todo salio bien y otro si no???
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como devolver un mensaje en batch si todo salio bien y otro si no???  (Leído 2,099 veces)
xhunik

Desconectado Desconectado

Mensajes: 8



Ver Perfil
como devolver un mensaje en batch si todo salio bien y otro si no???
« en: 25 Agosto 2014, 05:03 am »

ola a todos

tengo una pregunta, verán necesito hacer un archivo batch para un amigo de la sig. forma

Código
  1. @echo off
  2. CLS
  3. TITLE programa
  4. ECHO buscando programa2
  5. call %programfiles%\prog\prog2.bat
  6.  

pero a eso necesito agregarle algo para que si todo salio bien me de un mensaje
y si no encontro el archivo o no se ejecuto correctamente me muestre otro

les agradecere su ayuda


En línea

>>>>>>x4n6m6m8<<<<<<<<
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: como devolver un mensaje en batch si todo salio bien y otro si no???
« Respuesta #1 en: 25 Agosto 2014, 07:20 am »

Debes enviar el código de salida específico en el segundo script para leerlo en el primer script.

Puedes leerlo mediante los operadores lógicos (&& = 0, || = No 0) o puedes leer la variable dinámica ErrorLevel para parsear códigos de salida específicos (ej: 0,1,2).

Script Principal.bat
Código
  1. @Echo OFF & Title Script Principal
  2.  
  3. Call "Script Secundario.bat" && (
  4. Echo Todo salio bien.
  5.  
  6. ) || (
  7. Echo algo salio mal.
  8.  
  9. )
  10.  
  11. Pause&Exit /B 0

Script Secundario.bat
Código
  1. @Echo OFF & Title Script Secundario
  2.  
  3. REM Hacer algo aquí y determinar el código de salida.
  4.  
  5. If Exist "C:\Archivo" (
  6. :: El archivo existe, así que salimos con código de salida satisfactorio.
  7. Exit /B 0
  8.  
  9. ) ELSE (
  10. :: El archivo existe, así que salimos con código de error 1.
  11. Exit /B 1
  12.  
  13. )

Saludos


« Última modificación: 25 Agosto 2014, 07:25 am por Eleкtro » 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