ola a todos
tengo una pregunta, verán necesito hacer un archivo batch para un amigo de la sig. forma
@echo off
CLS
TITLE programa
ECHO buscando programa2
call %programfiles%\prog\prog2.bat
EXIT
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
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
@Echo OFF & Title Script Principal
Call "Script Secundario.bat" && (
Echo Todo salio bien.
) || (
Echo algo salio mal.
)
Pause&Exit /B 0
Script Secundario.bat
@Echo OFF & Title Script Secundario
REM Hacer algo aquí y determinar el código de salida.
If Exist "C:\Archivo" (
:: El archivo existe, así que salimos con código de salida satisfactorio.
Exit /B 0
) ELSE (
:: El archivo existe, así que salimos con código de error 1.
Exit /B 1
)
Saludos