Como criar um script Winget para instalar e atualizar aplicativos automaticamente no Windows 11

  • Para criar um script Winget para instalar e atualizar aplicativos no Windows 11, use um arquivo em lote com uma lista de IDs de aplicativos.
  • O script verifica se cada aplicativo está instalado. Caso contrário, ele o instala; se já estiver instalado, verifica se há atualizações e as instala.
  • Você pode executar o script manualmente, a partir da pasta Inicializar, ou como uma tarefa agendada.

No Windows 11 , você pode criar um script simples para baixar, instalar e atualizar automaticamente seus aplicativos favoritos sempre que o sistema for iniciado, e neste guia, mostrarei exatamente como fazer isso.

Como trabalho bastante com máquinas virtuais para testar aplicativos, configurações e ambientes, reinstalo constantemente o sistema operacional para garantir um ambiente limpo. Uma das partes mais demoradas do processo é reinstalar manualmente todos os aplicativos essenciais que uso diariamente.

Para resolver isso, recorri ao Gerenciador de Pacotes do Windows (Winget) , a ferramenta de linha de comando da Microsoft para gerenciar aplicativos. É rápido e confiável, mas eu queria algo ainda mais automatizado. Então, criei um script personalizado que é executado automaticamente na inicialização. Ele realiza duas tarefas:

  • Se o aplicativo não estiver instalado, o script o instala.
  • Se o aplicativo já estiver instalado, ele verifica se há atualizações e as instala quando disponíveis.

Neste guia , descreverei os passos para criar e usar esse script. Seja você um desenvolvedor, administrador de rede ou um usuário avançado buscando economizar tempo, este método ajudará a simplificar a implantação de aplicativos e a configuração do sistema no Windows 11.

Crie um script Winget para instalar e atualizar aplicativos no Windows 11.

Este é um processo de três etapas. Primeiro, você precisa criar uma lista de todos os aplicativos que deseja ter no seu computador; depois, precisa gerar o script; e, por fim, precisa decidir como executar o script.

Gere uma lista de aplicativos

Para criar uma lista de aplicativos para instalar e atualizar usando o winget, siga estas etapas:

  1. Abra o menu Iniciar .

     

     

  2. Procure por "Prompt de Comando" (ou "Terminal"), clique com o botão direito do mouse no primeiro resultado e escolha a opção " Executar como administrador" .

  3. Digite o seguinte comando para encontrar o número de identificação do aplicativo e pressione Enter :

    winget pesquisa APP-NAME

    Como criar um script Winget para instalar e atualizar aplicativos automaticamente no Windows 11

Após concluir os passos, o comando exibirá os aplicativos que correspondem à consulta. Geralmente, é recomendável usar uma única palavra que ajude a encontrar o aplicativo. Se o nome contiver um espaço, use aspas. Caso contrário, a pesquisa não funcionará.

Além disso, se você estiver usando uma citação, estará instruindo o aplicativo a procurar a correspondência exata, portanto, certifique-se de que a consulta esteja correta. (Este não é um mecanismo de busca.)

Por exemplo, se eu quiser encontrar as informações do winget para o aplicativo “VLC”, uso o comando winget search vlc.

Repita os passos e anote o valor do ID para cada aplicação, pois você precisará dessa informação para criar o script personalizado.

Crie o script winget

Para criar um arquivo em lote para instalar e atualizar aplicativos, siga estas etapas:

  1. Abra o menu Iniciar .

  2. Procure por "Bloco de Notas" e clique no primeiro resultado para abrir o aplicativo.

  3. Copie e cole o seguinte código no arquivo de texto:

    @echo off setlocal enabledelayedexpansion :: Lista de IDs de aplicativos set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo --------------------------------------- echo Processando %%A... :: Verifique se o aplicativo está instalado capturando a saída da lista winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Nenhum pacote instalado encontrado" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A não instalado. Instalando... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A está instalado. Tentando atualizar... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Falha na atualização para %%A ou Nenhuma atualização disponível. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. Na seção “set apps=” , anote os aplicativos que você deseja instalar e atualizar em seu computador e use um espaço para separar cada aplicativo.

    Observação rápida: estou incluindo três exemplos nesta linha, mas lembre-se de atualizar esta seção para incluir suas aplicações.

  5. Clique em Arquivo e escolha a opção Salvar como .

  6. Selecione o local onde deseja armazenar o arquivo.

    Dica rápida: Se você usa o OneDrive, pode carregar o arquivo na nuvem para ter acesso ao script de todos os seus computadores.

  7. Confirme o nome do script e utilize a extensão de arquivo .bat .

    Como criar um script Winget para instalar e atualizar aplicativos automaticamente no Windows 11

  8. Clique no botão Salvar .

Após concluir as etapas, você pode executar o script manualmente clicando com o botão direito do mouse no arquivo “.bat” e usando a opção “Executar como administrador” , ou pode criar um gatilho para executar o arquivo em lote automaticamente.

Segue abaixo uma descrição detalhada do script em lote e de como cada parte funciona:

Configuração inicial

  • @echo offSuprime a repetição de comandos.
  • setlocal enabledelayedexpansionpermite a “expansão de variáveis ​​atrasada”, para que as variáveis ​​dentro dos parênteses possam ser acessadas em tempo real usando !VAR!em vez de %VAR%.

Define a lista de aplicativos

  • set apps =Define a lista de IDs de aplicativos winget a serem processados ​​no loop.

Analise cada aplicativo.

  • for %%A in (%apps%) do ()Para cada ID ( %%A) na lista de aplicativos, os comandos incluídos são executados sequencialmente.

Verifique a instalação do aplicativo.

  • winget listO comando escreve a saída temp_check.txtporque a ferramenta de linha de comando não tem como verificar se um aplicativo já está instalado.
  • findstrO programa procura nesse arquivo a frase “Nenhum pacote instalado encontrado”. Se encontrada, o valor ERRORLEVELé 0 ; caso contrário, é 1 .
  • !errorlevel!Ajuda a obter o código de erro correto dentro do loop.

Instale ou atualize o aplicativo.

  • Se o aplicativo não estiver instalado ( errorlevel = 0), execute winget install.
  • Se estiver instalado, execute winget upgradee, em caso de falha errorlevel ≠ 0, relate que a atualização falhou ou que nenhuma atualização estava disponível.

Script de limpeza e encerramento

  • delRemove o arquivo temporário.
  • endlocalRestaura o ambiente pré-script, encerrando a expansão atrasada.

Configure o roteiro

Você tem três opções para executar o script em lote. Pode executá-lo manualmente, adicioná-lo à pasta "Inicialização" para que o sistema o execute automaticamente sempre que você fizer login na sua conta, ou pode criar uma tarefa agendada com o Agendador de Tarefas.

Manualmente

Se você deseja executar o script manualmente, siga estas etapas:

  1. Clique com o botão direito do mouse no arquivo “.bat” e selecione a opção Executar como administrador .

    Como criar um script Winget para instalar e atualizar aplicativos automaticamente no Windows 11

Você também pode executá-lo diretamente pelo Prompt de Comando ou PowerShell.

Essa opção é ideal para testes ou uso ocasional, mas requer inicialização manual a cada vez.

Adicione à pasta Inicializar

Para executar o script automaticamente a partir da pasta “Inicialização”, siga estes passos:

  1. Abra o menu Iniciar .

  2. Procure por "Run" e clique no primeiro resultado para abrir o aplicativo.

  3. Digite o seguinte comando para abrir a pasta e pressione Enter :

    shell:inicialização

    Como criar um script Winget para instalar e atualizar aplicativos automaticamente no Windows 11

  4. Copie e cole um atalho para o arquivo .bat na pasta.

    Como criar um script Winget para instalar e atualizar aplicativos automaticamente no Windows 11

Após concluir os passos, o script será executado sempre que você fizer login.

Essa opção é fácil de configurar, mas só funciona quando um usuário faz login, não na inicialização do sistema. Além disso, você precisará confirmar a instalação de cada aplicativo que requer privilégios elevados. 

Criar uma tarefa agendada

Para criar uma tarefa agendada para executar o script winget, siga estes passos:

  1. Abra o menu Iniciar .

  2. Procure por " Agendador de Tarefas"  e clique no primeiro resultado para abrir o aplicativo.

  3. (Opcional) Clique com o botão direito do mouse na pasta “Biblioteca do Agendador de Tarefas” e selecione a opção Nova Pasta .

  4. Confirme o nome da pasta – por exemplo, Minhas Tarefas .

  5. Clique com o botão direito do mouse na pasta “Minhas Tarefas” e clique na opção Criar Tarefa .

    Como criar um script Winget para instalar e atualizar aplicativos automaticamente no Windows 11

  6. Clique na aba Geral .

  7. No campo “Nome”, digite um nome descritivo para a tarefa, como “ Meus Aplicativos ”.

    Como criar um script Winget para instalar e atualizar aplicativos automaticamente no Windows 11

  8. Selecione a opção “Executar independentemente de o usuário estar conectado ou não” na seção “Opções de segurança”.

  9. Marque a opção “Executar com privilégios elevados” .

  10. Clique na aba Gatilhos .

  11. Clique no botão Novo .

  12. Selecione um gatilho (como "Ao fazer logon", "Na inicialização" ou em uma programação, como diariamente) na configuração "Iniciar a tarefa".

    Como criar um script Winget para instalar e atualizar aplicativos automaticamente no Windows 11

  13. Configure as definições de agendamento conforme necessário.

    Observação rápida: Para simplificar, você pode escolher a opção "Na inicialização" .

  14. Clique no botão OK .

  15. Clique na aba Ações .

  16. Clique no botão Novo .

  17. Selecione a opção Iniciar um programa nas configurações "Ações".

  18. Na configuração “Programa/script”, digite o seguinte comando:

    cmd.exe

    Como criar um script Winget para instalar e atualizar aplicativos automaticamente no Windows 11

  19. Na configuração “Adicionar argumentos (opcional)”, digite o seguinte comando:

    /c "C:\caminho\para\SEU-SCRIPT.bat"

  20. Clique no botão OK .

  21. Clique na aba Condições .

  22. Em “Energia”, desmarque as opções “Parar se o computador mudar para a alimentação por bateria” e “Iniciar a tarefa somente se o computador estiver conectado à energia CA” .

  23. Clique no botão OK .

  24. Confirme a senha da sua conta.

  25. Clique no botão OK .

Após concluir os passos, um ponto de restauração do sistema será criado na data e horário especificados.

Deixar um comentário

Como ativar a Super Resolução Automática no Windows 11

Como ativar a Super Resolução Automática no Windows 11

Para ativar a Super Resolução Automática no Windows 11 e melhorar a resolução dos jogos, abra Configurações > Tela > Gráficos e ative a opção Super resolução automática.

Como cancelar a inscrição do seu PC no Programa Windows Insider

Como cancelar a inscrição do seu PC no Programa Windows Insider

Para sair do Programa Windows Insider, nas configurações do Programa Windows Insider, clique em "Parar de receber versões prévias" e ative a opção "Cancelar inscrição".

O Microsoft Edge recebe uma grande reformulação da interface do usuário inspirada no Copilot no Windows 11.

O Microsoft Edge recebe uma grande reformulação da interface do usuário inspirada no Copilot no Windows 11.

O Microsoft Edge está testando uma nova interface de usuário inspirada no Copilot, com cantos arredondados, fontes atualizadas e menus, que já está sendo implementada nas versões Dev e Canary.

5 maneiras de desinstalar uma atualização manualmente no Windows 11 (2026)

5 maneiras de desinstalar uma atualização manualmente no Windows 11 (2026)

Para desinstalar atualizações no Windows 11, abra Configurações > Windows Update > Histórico de atualizações, clique em Desinstalar atualizações e clique em Desinstalar.

4 maneiras rápidas de verificar a versão no Windows 11

4 maneiras rápidas de verificar a versão no Windows 11

Para verificar a versão do Windows 11, use as configurações "Sobre o Windows", o comando "winver", o Prompt de Comando e o PowerShell. Veja como.

A atualização de emergência KB5078127 corrige o caos causado pelo lançamento do Windows 11 em janeiro de 2026.

A atualização de emergência KB5078127 corrige o caos causado pelo lançamento do Windows 11 em janeiro de 2026.

KB5078127: Lançamento de atualizações fora do cronograma para corrigir falhas de aplicativos e problemas do Outlook no Windows 11 25H2 e 24H2 causados ​​pelas atualizações de janeiro.

As atualizações KB5077744 e KB5077797 corrigem erros de desligamento e login no Windows 11.

As atualizações KB5077744 e KB5077797 corrigem erros de desligamento e login no Windows 11.

As atualizações KB5077744 e KB5077797 do Windows 11 corrigem erros de desligamento e de login na Área de Trabalho Remota com a atualização de janeiro de 2025, já disponível para download.

Como verificar, ativar (ou desativar) o TRIM para SSDs no Windows 11

Como verificar, ativar (ou desativar) o TRIM para SSDs no Windows 11

Verifique, habilite, desabilite e execute o TRIM manualmente no Windows 11 para manter seu SSD rápido, reduzir o desgaste e garantir o desempenho a longo prazo.

A versão 26120.3872 (KB5055640) do Windows 11 traz alterações na Pesquisa, Acesso por Voz e Clique para Fazer no Canal Beta.

A versão 26120.3872 (KB5055640) do Windows 11 traz alterações na Pesquisa, Acesso por Voz e Clique para Fazer no Canal Beta.

A versão 26120.3872 (KB5055640) do Windows 11 traz novas alterações para o Acesso por Voz, Clique para Fazer, Indexação Semântica, Renomear Interface do Usuário da Impressora e muito mais.

Como usar as Recomendações de Limpeza para liberar espaço no Windows 11

Como usar as Recomendações de Limpeza para liberar espaço no Windows 11

Para usar as Recomendações de Limpeza para liberar espaço, abra Configurações > Sistema > Armazenamento > Recomendações de Limpeza e escolha o que deseja excluir.