Uma maneira melhor de verificar se existe um caminho ou não em PowerShell

Uma maneira melhor de verificar se existe um caminho ou não em PowerShell

PowerShell é a ferramenta do Windows que permite executar várias operações do File Explorer, incluindo cópia, renomeação, movimentação, exclusão ou criação de novos arquivos ou pastas. No entanto, ao executar algumas operações no File Explorer, precisamos verificar se um determinado caminho existe ou não. Embora essa tarefa possa ser executada usando o File Explorer, o PowerShell também oferece você para verificar se a pasta/diretório especificada existe ou não como um método de linha de comando.

Este post ilustrará um procedimento para examinar se o caminho existe no PowerShell.

O que é uma maneira melhor no PowerShell para verificar/examinar se existe um caminho/diretório?

Essas são as abordagens que podem ser usadas para verificar se um determinado caminho existe ou não:

  • Comando de teste de teste
  • [Sistema.Io.Diretório] :: exist () método

Método 1: Verifique se existe um caminho ou não no PowerShell usando o comando “teste de teste”

““Teste de teste”É um comando PowerShell usado especialmente para verificar se o caminho fornecido existe ou não. No começo, ele verifica o caminho especificado no Windows. Se existir, o comando retornará “Verdadeiro", Mas se o caminho não existir,"Falso" será retornado.

Agora, vamos verificar algumas demonstrações melhor para entender o funcionamento do “Teste de teste”Comando.

Exemplo: use o comando de teste de teste para verificar o caminho se existir ou não

Neste exemplo, testaremos se o caminho especificado no Windows se houver ou não no PowerShell:

> Path de teste "C: \ Arquivos de Programas"

O comando retornou “Verdadeiro”, O que significa que o caminho/diretório existe.

Agora, vamos testar um caminho inexistente usando o mesmo comando:

> Teste-caminho "C: \ Arquivos de Programas \ Novo"

Pode -se observar que o “Falso”Booleano indica que o caminho não existe.

Método 2: Verifique se existe um caminho ou não em PowerShell usando [sistema.Io.Diretório] :: exist () método

““Sistema.Io.Diretório" é um .Classe de rede que é utilizada para executar várias operações de diretório, como criar, remover, renomear, copiar ou mover os diretórios. Mais especificamente, quando o “Existe()”O método é usado com o sistema.Io.Classe de diretório, ele verificará o caminho fornecido no Windows. Se existir, o valor booleano “Verdadeiro”Será devolvido, else“Falso”.

Exemplo

Este exemplo verificará o caminho do arquivo usando o “Existe()”Método da seguinte forma:

> [Sistema.Io.Diretório] :: existe ("c: \ windows")

A saída é retornada como “Verdadeiro”, O que significa que o caminho fornecido existe no sistema.

Agora, vamos utilizar o “[Sistema.Io.Diretório] :: existe ()”Método para verificar se o caminho especificado não existe:

> [Sistema.Io.Diretório] :: existe ("c: \ windows \ new")

Isso se tratava de verificar se um caminho existe ou não em PowerShell.

Conclusão

O caminho no PowerShell pode ser verificado se existir ou não usando vários métodos. Esses métodos incluem o “Teste de teste"Comando e o"[Sistema.Io.Diretório] :: existe ()”Método. Ambas as abordagens primeiro seguem o caminho, verificam -o no sistema e depois produzem um valor booleano de acordo com os resultados fornecidos. Este tutorial apresentou um guia para verificar se existe um determinado caminho em PowerShell.