Powershell para loop explicado: sintaxe e exemplos
Procurar tópicos de postagem
- Introdução
- Powershell para sintaxe de loop
- Powershell para parâmetros de loop
- Powershell para exemplos de loop
- Conclusão
- Outros guias úteis
- Recursos e referências adicionais
Introdução
Powershell For Loop (ou Statement) é uma construção que é usada para executar um comando em um bloco enquanto uma condição é avaliada como Verdadeiro . A palavra while é essencial aqui, pois Powershell For Statement é usado para iterar um matriz de valores e para operar em subconjunto desses valores. O Para Loop continuará a se repetir enquanto a condição for Verdadeiro .
transmitir do pc para disparar o stick de tv
O Para Loop é diferente de Instrução do PowerShell ForEach . Enquanto Para Loop itera um matriz de valores e opera em um subconjunto desses valores, Para Cada Declaração iterar tudo os valores em uma matriz. A principal diferença está nas palavras subconjunto e tudo .
Se ainda estiver confuso, não se preocupe. Este guia oferece uma explicação simplificada do Powershell For Loop, incluindo sintaxe e exemplos aplicáveis.
Powershell para loop Sintaxe
A sintaxe do Powershell For Loop é:
|_+_|
Powershell para loop Parâmetros
Esta seção explica os parâmetros no PowerShell para loop Sintaxe.
Iniciar – é usado para definir uma variável inicial para o Para Loop . Normalmente, o Laço avaliará esse valor primeiro com base na condição no doença quadra. A próxima vez que Por Declaração corre, o valor no Iniciar será ajustado com base na Repita quadra. Em seguida, o novo valor será avaliado com base na condição. E assim por diante. Um exemplo de Iniciar valor para um Para Loop poderia ser $a = 1, sem as aspas.
Doença – é onde uma condição é colocada para avaliar valores do Iniciar quadra. O PowerShell avalia o valor no Doença bloco e determina se é $True ou $Falso . Se a condição for $True , os comandos do listas de declarações bloco será executado. O PowerShell para loop continuará a se repetir até que a condição se torne $Falso . Em seguida, o PowerShell será encerrado.
Repita – é usado para adicionar comandos que são avaliados cada vez que o loop se repete. Veja o exemplo que dei no Iniciar explicação do parâmetro. Se Iniciar é $a = 1, o Repita o valor pode ser $a++. Isso diz ao PowerShell para incrementar o valor no Iniciar valor em 1 cada vez que o PowerShell para loop repete. Então, a primeira vez que o Para Declaração corre, o Doença bloco irá verificar com o valor de 1. Quando ele for executado em seguida, ele irá verificar com 2 (1+1) e assim por diante. Como disse anteriormente, o Para Loop continuará até que a condição seja avaliada como $Falso .
Lista de extratos – é o comando real que é executado cada vez que o PowerShell para loop repete. Um exemplo de comando poderia ser Write-Host $a. Isso simplesmente exibirá o valor cada vez que o Laço repete.
Powershell para loop Exemplos
ResumoO PowerShell Para Loop tem 2 blocos principais. O primeiro bloco é fechado em () , o segundo em {} . Além disso, dentro do () bloco, existem 3 sub-blocos. Iniciar , Doença e Repita blocos. finalmente, o {} O bloco contém o comando que é executado toda vez que o Para Declaração repete.
Com isso em mente, esta seção será usada para compartilhar alguns exemplos do P owerShell para loop .
Powershell para loop Exemplo 1: Básico
Meu primeiro exemplo é muito básico. Quero exibir os números 1, 2 e 3. Para fazer isso, definirei um Iniciar valor de 1 ($a = 1). Em seguida, adicione uma condição para avaliar se o Iniciar valor é menor ou igual a 3 ($a -le 3).
Em seguida, adicionarei um valor de $a++ no Repita quadra. Isso irá incrementar a Iniciar valor do Iniciar valor, $a por 1 cada vez que o Laço repete. Por fim, adicionarei um código no Lista de extratos bloco (Write-Host $a). Isso exibirá os valores de a$ na tela.
Aqui está o código
|_+_|e o resultado…
Powershell para loop Exemplo 2: várias operações
O Iniciar , Doença e Repita blocos do PowerShell para Lop pode levar vários operadores. Os exemplos a seguir ilustram como usar vários operadores no Powershell para loop .
A sintaxe original do Para Loop é:
|_+_|No meu exemplo anterior, dei este exemplo básico:
|_+_| Se você olhar bem, vai notar que o Iniciar , Doença e Repita blocos são separados por um ponto e vírgula, ; .Para adicionar vários Iniciar operadores, colocamos cada um em um () e separá-los com um coma , . Se você adicionar vários Iniciar operadores, você precisará ter vários Doença e Repita operadores.
Múltiplo Doença inclua Operadores Lógicos para comparação adicional de 2 condições. Clique about_Logical_Operators para ler sobre eles.Aqui está um exemplo de como usar vários operadores em um PowerShell para loop :
|_+_| Para executar este script, abra o PowerShell ISE. Em seguida, copie o código e cole o código no PowerShell ISE. Por fim, clique Executar script .Aqui está o resultado do script anterior
significado da bateria de serviço macbook
Observe que a saída para as variáveis $a e $b foi até um máximo de 3, embora $b tenha a condição $b -le 5 . O motivo é o -e operador lógico.
Aqui está o porquê:
Cada vez que o Loop se repete, o -e operador verifica se os valores retornados por $a -le 3 E $b -le 5 são os mesmos. É somente quando eles são os mesmos que o Laço executará o comando no {} quadra.
Então, mesmo que $b -le 5 poderia ter resultado em 4 e 5, durante o Laço , os valores NÃO serão usados para execução porque não terão o mesmo valor que $a -le 3 , que produz no máximo 3 – menor ou igual a 3 .
Conclusão
A construção Powershell For Loop (ou Statement) é útil para criar scripts para automatizar tarefas do Windows. Espero que este guia tenha simplificado o suficiente.
Se você tiver alguma pergunta ou comentário, use o formulário Deixe uma resposta no final da página. Alternativamente, você pode compartilhar sua experiência usando PowerShell para loops .
Outros guias úteis
- Powershell If Else Explained: Sintaxe e Exemplos
- PowerShell ForEach: sintaxe, parâmetros, exemplos

