O artigo tem como objetivo explorar a principal funcionalidade do teste de PowerShell.
Como usar cmdlet de teste de teste em PowerShell?
CMDLET de caminho de teste é usado para verificar se todos os componentes do caminho estão presentes. Ele retorna a saída em booleano i.e., Verdadeiro falso. Os exemplos são os seguintes para descrever o comando PowerShell Test-Path.
Exemplo 1: Teste o caminho de um diretório ou arquivo em PowerShell
O exemplo abaixo explicará como verificar seu caminho de diretório no PowerShell. Com a ajuda do cmdlet de teste de teste, você pode verificar se o seu diretório na unidade local existe ou não.
Teste de teste "C: \ Usuários \ PowerShell \ Pictures"O caminho absoluto do arquivo/diretório é passado para o teste de teste para teste de caminho.
No exemplo acima, o comando de caminho de teste ajuda a mostrar se a pasta de fotos existe. Como você pode ver, o Fotos A parte da pasta retorna como verdadeira, o que significa que o caminho existe.
Exemplo 2: Verifique o tipo de caminho de um arquivo ou diretório
No PowerShell, você também pode testar o tipo de caminho com os três valores aceitáveis. Esses valores são a folha (um arquivo), contêiner (uma pasta/diretório) ou qualquer um (pode ser um arquivo ou diretório). Suponha que você queira verificar o tipo de teste do Foto pasta e adivinhe que pode ser "Folha".
$ testPath = "C: \ Usuários \ PowerShell \ Pictures"A saída acima mostra que a pasta de fotos não é um arquivo (folha) Mas uma pasta (recipiente) É por isso que o resultado é exibido como Falso.
Queremos verificar o tipo de caminho com o recipiente opção com o mesmo código. Vamos ver qual será o resultado.
$ testPath = "C: \ Usuários \ PowerShell \ Pictures"No código acima, o caminho do arquivo/pasta é atribuído à variável $ testPath. Agora, com o -PathType parâmetro ao longo de seu valor "Recipiente" Passado para o teste de teste para chame o caminho do caminho do arquivo/diretório.
Como você pode ver o tipo de caminho do Foto pasta como a "Recipiente" é verdade, o que significa que a pasta de imagem é um recipiente e não o "Folha".
Exemplo 3: teste o caminho de um arquivo específico
Durante o teste de caminho, você também pode incluir/excluir parâmetros para testar algumas opções, como extensões de arquivo para verificar se essas opções também existem na pasta ou não. No exemplo abaixo, testaremos com o -Incluir parâmetro.
$ testPath = "C: \ Users \ PowerShell \ Pictures \*.*"No código acima, o caminho a ser testado é armazenado no $ testPath variável. Além disso, isso $ testPath A variável é passada para o Teste-Caminho cmdlet. O cmdlet de teste de teste inclui apenas “.png",".BMP", e ".jpg
" Arquivos.
Você pode ver que o caminho é Verdadeiro, que mostra que a pasta de fotos contém .Jpg, .BMP, e .Png arquivos.
Você pode excluir arquivos como .Jpg, .Png, e .BMP com o parâmetro -excluude. Você também pode encontrar se existem outras extensões de arquivo disponíveis além das opções fornecidas.
$ testPath = "C: \ Users \ PowerShell \ Pictures \*.*"O parâmetro "-exclude" do caminho de teste é usado para verificar os arquivos com suas extensões no caminho. -Exclua aceita a extensão dos arquivos como um valor.
A saída mostra que o teste de teste retornou falso, que afirma que o diretório direcionado não contém arquivos além de JPG, PNG ou BMP ”
Exemplo 4: teste um caminho de arquivo/diretório criado/modificado em uma data específica
Os parâmetros mais antigos ou mais antigos podem ser usados para testar se um arquivo for mais novo ou mais antigo que uma data específica. O código de exemplo é o seguinte para descobrir se os arquivos PNG foram criados durante a data especificada.
$ testPath = "C: \ Users \ PowerShell \ Pictures \*.png "O caminho de teste também aceita o "-Mais recente que" parâmetro para verificar a criação/modificação de dados específicos.
Como você pode ver que o arquivo tem mais de 30 de julho de 2022, portanto, a saída é falsa.
Vamos ver o segundo exemplo com -Mais velho que. Aqui está o código de exemplo.
$ testPath = "C: \ Users \ PowerShell \ Pictures \*.png "Como você pode ver, o arquivo é criado antes da data especificada i.e., 30 de julho de 2023.
O arquivo é criado antes da data mencionada; Portanto, o cmdlet de teste de teste retornou verdadeiro.
Dica de bônus
Com o comando abaixo, você pode explorar as outras funções úteis do teste de teste.
Get-help teste-tath -fullConclusão
No PowerShell, o cmdlet de teste é usado para testar o caminho de um diretório/arquivo. O teste de teste tem muitas outras funções valiosas, como encontrar a data de criação de um arquivo/pasta, o tipo de caminho de arquivo/pasta, etc. Neste artigo, exploramos o tema central do teste-caminho PowerShell cmdlet. Para uma melhor compreensão, demonstramos a aplicação do cmdlet de teste de teste ao lado de vários parâmetros.