Tema: batch
-
Fundamentos de JCL y procesos por lotes: sentencias JOB/EXEC/DD, códigos de retorno, envío desde USS y lectura de la salida
Un job de JCL es una sentencia JOB, uno o más pasos EXEC que nombran cada uno un programa, y sentencias DD que vinculan archivos o datasets a la entrada/salida de ese programa; cada paso termina con un código de retorno en el que 0 es limpio y los valores más altos señalan advertencias o errores, y un job puede enviarse desde el shell de USS con submit y su salida leerse mediante SDSF o la API REST jobs de z/OSMF.
-
Trampas de cmd.exe y de los scripts batch: momento de evaluación de %ERRORLEVEL%, expansión retardada y escape con el acento circunflejo
Los archivos batch siguen apareciendo en instaladores, tareas programadas heredadas y herramientas de proveedores. %ERRORLEVEL% se expande al analizar la línea y puede leer un valor obsoleto, la expansión retardada cambia ese comportamiento, y el acento circunflejo es el carácter de escape que la mayor parte del código batch generado por agentes escribe mal al primer intento.
Legible por máquina: JSON