Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Usuários intermediários
Os menus interativos são uma ótima maneira de melhorar a experiência do usuário ao utilizar scripts no Windows. Com eles, é possível criar uma interface amigável e intuitiva, permitindo que o usuário selecione opções e execute ações de forma simples e eficiente. Neste artigo, vamos explorar como criar menus interativos usando o PowerShell, uma poderosa ferramenta de automação do Windows.
Exemplos:
A seguir, vamos apresentar um exemplo de como criar um menu interativo usando o PowerShell. Neste caso, vamos criar um menu que permite ao usuário escolher entre três opções: listar arquivos em uma pasta, criar uma nova pasta ou sair do programa.
function Mostrar-Menu {
Write-Host "Escolha uma opção:"
Write-Host "1\. Listar arquivos em uma pasta"
Write-Host "2\. Criar uma nova pasta"
Write-Host "3\. Sair"
}
function Listar-Arquivos {
$path = Read-Host "Digite o caminho da pasta:"
Get-ChildItem -Path $path
}
function Criar-Pasta {
$nome = Read-Host "Digite o nome da nova pasta:"
New-Item -ItemType Directory -Path $nome
}
do {
Mostrar-Menu
$opcao = Read-Host "Digite o número da opção desejada:"
switch ($opcao) {
1 { Listar-Arquivos }
2 { Criar-Pasta }
3 { break }
default { Write-Host "Opção inválida!" }
}
} while ($opcao -ne 3)
Neste exemplo, temos três funções: Mostrar-Menu
, Listar-Arquivos
e Criar-Pasta
. A função Mostrar-Menu
exibe as opções disponíveis para o usuário. A função Listar-Arquivos
lista os arquivos em uma pasta especificada pelo usuário. A função Criar-Pasta
cria uma nova pasta com o nome especificado pelo usuário. O loop do-while
permite que o usuário selecione uma opção até que ele escolha a opção de sair (opção 3).
Agora que você aprendeu como criar menus interativos usando o PowerShell, compartilhe este artigo com seus amigos e colegas que também estão interessados em automatizar tarefas no Windows. Compartilhar conhecimento é a melhor forma de ajudar a comunidade a crescer e se desenvolver!