Tema: batch
-
Noções básicas de JCL e batch: instruções JOB/EXEC/DD, códigos de retorno, envio a partir do USS e leitura da saída
Um job JCL é composto por uma instrução JOB e por um ou mais passos EXEC, cada um indicando um programa, além de instruções DD que associam arquivos ou datasets à E/S desse programa. Cada passo termina com um código de retorno, em que 0 indica sucesso e valores maiores indicam avisos ou erros; o job pode ser enviado do shell USS com submit e sua saída lida pelo SDSF ou pela API REST de jobs do z/OSMF.
-
Armadilhas do cmd.exe e de scripts batch: momento de avaliação do %ERRORLEVEL%, expansão atrasada e escape com circunflexo
Arquivos batch ainda aparecem em instaladores, tarefas agendadas legadas e ferramentas de fornecedores. O %ERRORLEVEL% é expandido na análise da linha e pode trazer um valor desatualizado, a expansão atrasada muda esse comportamento, e o circunflexo é o caractere de escape que a maior parte do código batch gerado por agentes erra na primeira tentativa.
Legível por máquina: JSON