Como usar o PowerShell Split-Path

Como usar o PowerShell Split-Path
Powershell cmdlet de path split ajuda a recuperar a parte específica do caminho. É possível dividir um endereço de caminho longo em subspates, e.g., pastas, subpastas e arquivos pais. O cmdlet da PowerShell de PowerShell filtra o caminho de acordo com as propriedades suportadas por cada caminho. Este artigo fornece uma visão profunda do trabalho e uso do cmdlet de PowerShell de PowerShell.

Como funciona o PowerShell Split-Path

O cmdlet PowerShell Split-Path funciona na seguinte sintaxe:

> Path dividido -Path

O suporte paramétrico do cmdlet de caminho dividido permite que os usuários recuperem uma parte específica desse caminho.

  • Como o Folha Parâmetro, ele imprime o nó final de um caminho:
  • O Folhas Parâmetro Retorna o nome (base) apenas do caminho (exclui a parte da extensão).
  • O Pai O parâmetro pode ser usado para obter o nó pai de um caminho:
  • O Qualificador e NOTALIFICADOR As opções fornecem a instalação para recuperar e excluir a unidade raiz desse caminho, respectivamente.
  • Extensão O parâmetro mostra a parte final (extensão) do nó da folha em um caminho.

Geralmente, o cmdlet de caminho dividido aceita os caminhos e retorna a pasta pai. No entanto, seu uso pode ser estendido usando parâmetros. Os parâmetros definidos acima são praticados nos exemplos da próxima seção.

Como usar o PowerShell Split-Path

Como descrito anteriormente, o PowerShell Split-Path pode dividir o caminho fornecido em possíveis categorias que podem ser pais, filhos ou folhas. Fornecemos uma visão profunda do cmdlet de caminho dividido, exercitando alguns exemplos e os parâmetros apoiados por ele.

Exemplo 1: O comando PowerShell a seguir pratica o uso do cmdlet de caminho dividido em um caminho fornecido no comando. Observa -se que o comando não contém parâmetros; portanto, a saída representaria apenas o nó do caminho pai (i.e. E: \ linuxhint).

> Split -path -pat 'e: \ linuxhint \ autores.TXT'

Além de usar a sintaxe recomendada do caminho dividido, ele também pode ser canalizado com qualquer endereço. Por exemplo, o comando fornecido abaixo tubos o cmdlet de caminho dividido com o mesmo caminho.

> 'E: \ linuxhint \ autores.txt '| Path dividido

O -Pai O parâmetro do cmdlet de path dividido também se comporta da mesma forma que os comandos acima.

> Split -path -pat 'e: \ linuxhint \ autores.txt '-Parent

Observação: Recomenda -se anexar o caminho nas aspas para evitar erros, pois as citações são necessárias se o caminho contiver espaço.

Exemplo 2: Usando -folhas
A folha refere -se a chegar ao nó final de um caminho. O comando fornecido abaixo recupera a parte completa da folha do caminho:

> Split -path -pat 'e: \ linuxhint \ autores.txt '-Leaf

O comando Leaf também permite que você obtenha o conteúdo dentro de um diretório. Por exemplo, o comando escrito abaixo mostrará o conteúdo que reside no caminho pai (e: \ linuxhint).

Observação: A opção -Resolve permite que você obtenha o conteúdo na presença do personagem curinga. Sem usar -Resolve, você não poderá executar o comando usando o caractere (*) curinga.

> Split -chath -path 'e: \ linuxhint \*' -leaf -Resolve

Exemplo 3: Usando qualificador/sem qualificador
A opção Qualificador retorna o diretório raiz do caminho. Por exemplo, se o caminho “E: \ linuxhint \ autores.TXT”É examinado usando o parâmetro qualificador, o resultado seria E: e pode ser visto na saída mostrada abaixo.

> Split -path -pat 'e: \ linuxhint \ autores.txt '-Qualifier

Se você deseja obter um caminho que não seja o nó raiz do caminho, o parâmetro do NOQUALIFER DO PATH SPLIT é usado. O comando escrito abaixo pratica o parâmetro de Noqualificador em um caminho “E: \ linuxhint \ autores.TXT““.

> Split -path -pat 'e: \ linuxhint \ autores.txt '-noqualifier

Exemplo 4: Usando Isabsolute
O parâmetro isabsolute retorna um valor booleano (verdadeiro ou falso) e um caminho absoluto retorna o valor verdadeiro, enquanto é falso se o caminho não for absoluto. Por exemplo, o comando fornecido abaixo retorna true como o caminho fornecido seguindo a sintaxe adequada de um caminho:

> Split -path -pat 'e: \ linuxhint \ autores.txt '-isabsolute

O resultado de Isabsolute é falso no caso seguinte, pois removemos o qualificador do caminho.

> Split -path -path '\ linuxhint \ autores.txt '-isabsolute

Exemplo 5: Usando extensão e folhas
O parâmetro de extensão imprime a extensão de um nó foliar conforme sua entrada. Se você adicionar a extensão no caminho, ele exibirá isso, caso contrário, se você não mencionar no caminho, ele mostrará um vazio (em branco). O seguinte comando retorna .txt como o usamos no passado.

> Split -path -pat 'e: \ linuxhint \ autores.txt '-Extension

Agora, executar o mesmo comando sem mencionar a extensão no caminho imprimirá uma linha em branco, como pode ser visto na imagem abaixo:

> Split -path -path 'e: \ linuxhint \ autores' -Extension

O operador de folhas age de forma oposta ao parâmetro de extensão. Leafbase mostra o nome do nó foliar de um caminho. Por exemplo, o comando escrito abaixo extrai o nome (primeira parte) do nó foliar:

> Split -path -pat 'e: \ linuxhint \ autores.Docx '-LeafBase

Conclusão

O cmdlet PowerShell Split-Path ajuda a obter a parte desejada de qualquer caminho. As partes possíveis do caminho também podem ser recuperadas usando o cmdlet de caminho dividido em PowerShell. Este artigo pratica a implementação do PowerShell Split-Path. Você aprendeu uma recuperação seqüencial de caminhos seguindo os exemplos fornecidos neste post. Cada exemplo refere-se ao uso do cmdlet de caminho dividido e recebe uma parte específica do caminho.