Processo em lote
Um processo em lote é um processo de computador que executa uma série predeterminada de comandos em um grupo, ou "lote", de entradas de dados. O processamento de dados em lote economiza um tempo significativo ao automatizar tarefas repetitivas de maneira consistente e repetível. Depois de iniciado, um processo em lote exige pouca ou nenhuma entrada do usuário.
Você pode salvar comandos em um script ou arquivo em lote para executá-los mais tarde, ou inseri-los diretamente em um aplicativo ou linha de comando para executá-los imediatamente. Esses comandos normalmente não contêm links diretos para os dados ou arquivos que processam; em vez disso, você pode usar caracteres curinga para definir que tipo de arquivo ou dados deseja processar dentro do lote. Por exemplo, um fotógrafo pode criar um arquivo em lote que usa uma pasta inteira de fotografias como entrada e, em seguida, cria cópias em uma nova pasta redimensionadas para uma resolução específica e renomeadas com a data e a hora em que foram tiradas. Tudo o que ele precisa fazer é informar ao aplicativo ou ao sistema operacional que executa o processo em lote qual pasta usar, e o restante acontece automaticamente.
Os processos em lote, também conhecidos como tarefas, podem ser programados para serem executados uma vez ou se repetirem de acordo com uma programação ou intervalo definido. Por exemplo, um administrador de sistemas pode escrever um arquivo em lote que faz backup de uma pasta local específica em um armazenamento na nuvem e, em seguida, programar esse processo em lote para ser executado todas as noites. Unix e Linux incluem vários utilitários de agendamento de tarefas — at programa uma tarefa para ser executada uma vez, enquanto o cron cria tarefas recorrentes. O Windows inclui um aplicativo Agendador de Tarefas que pode executar tarefas em horários específicos ou em intervalos regulares. Além de cron e at, o macOS oferece suporte ao agendamento de tarefas usando o utilitário launchd; ele também oferece suporte a Ações Rápidas e Ações de Pasta, que permitem aos usuários realizar operações simples em lote em arquivos e pastas selecionados.
Teste seus conhecimentos