Comment utiliser PowerShell Split-Path

Comment utiliser PowerShell Split-Path
Cmdlet PowerShell Split-Path aide à récupérer la partie spécifique du chemin. Il est possible de diviser une longue adresse de chemin en sous-chemin, e.g., dossiers parents, sous-dossiers et fichiers. Le cmdlet de fraction. Cet article fournit un aperçu approfondi du travail et de l'utilisation de l'attaque de PowerShell Split-Path de PowerShell.

Comment fonctionne PowerShell Split-Path

La cmdlet PowerShell Split-Path fonctionne sur la syntaxe suivante:

> Split-Path -Path

La prise en charge paramétrique de la cmdlet de fraction.

  • Comme le Feuille Paramètre, il imprime le nœud final d'un chemin:
  • Le Base de feuilles Le paramètre renvoie le nom (base) du chemin uniquement (exclut la partie d'extension).
  • Le Parent Le paramètre peut être utilisé pour obtenir le nœud parent d'un chemin:
  • Le Qualificatif et Nouant Les options fournissent une installation pour récupérer et exclure respectivement le lecteur racine de ce chemin.
  • Extension Le paramètre montre la partie finale (extension) du nœud feuille dans un chemin.

Généralement, la cmdlet de fractionnement accepte les chemins et renvoie le dossier parent. Cependant, son utilisation peut être étendue en utilisant des paramètres. Les paramètres définis ci-dessus sont pratiqués dans les exemples de la section à venir.

Comment utiliser PowerShell Split-Path

Comme décrit précédemment, PowerShell Split-Path peut diviser le chemin fourni en catégories possibles qui peuvent être parent, enfant ou leurs feuilles. Nous avons fourni un aperçu approfondi de l'attaque de fraction.

Exemple 1: La commande PowerShell suivante pratique l'utilisation de l'attaque de fractionnement sur un chemin fourni dans la commande. Il est observé que la commande ne contient aucun paramètre, donc la sortie représenterait uniquement le nœud de chemin parent (i.e. E: \ linuxhint).

> Split-Path -Path 'E: \ LinuxHint \ auteurs.SMS'

En plus d'utiliser la syntaxe recommandée de Split-Path, il peut également être tué avec n'importe quelle adresse. Par exemple, la commande fournie ci-dessous tue l'emplet de commande à fractionnement avec le même chemin.

> 'E: \ linuxhint \ auteurs.txt '| Chemin de semi-masse

Le -Parent Le paramètre de l'attaque de fractionnement se comporte également de la même manière que les commandes.

> Split-Path -Path 'E: \ LinuxHint \ auteurs.txt '-parent

Note: Il est recommandé de joindre le chemin dans les guillemets pour éviter les erreurs car les citations sont nécessaires si le chemin contient de l'espace.

Exemple 2: Utilisation de -leaf
La feuille se réfère à arriver au nœud de fin d'un chemin. La commande fournie ci-dessous récupère la partie de feuille complète du chemin:

> Split-Path -Path 'E: \ LinuxHint \ auteurs.txt '-leaf

La commande Leaf vous permet également d'obtenir le contenu dans un répertoire. Par exemple, la commande écrite ci-dessous affichera le contenu qui réside dans le chemin parent (e: \ linuxhint).

Note: L'option-Resolve vous permet d'obtenir le contenu en présence du caractère générique. Sans utiliser-Resolve, vous ne pourrez pas exécuter la commande en utilisant le caractère (*) Wildcard.

> Split-Path -Path 'E: \ Linuxhint \ *' -leaf -Resolve

Exemple 3: Utilisation du qualificatif / pas de qualification
L'option de qualification renvoie le répertoire racine du chemin. Par exemple, si le chemin «E: \ linuxhint \ auteurs.SMS"Est examiné en utilisant le paramètre de qualification, le résultat serait E: et il peut être vu dans la sortie ci-dessous.

> Split-Path -Path 'E: \ LinuxHint \ auteurs.txt '-qualificateur

Si vous souhaitez obtenir un chemin autre que le nœud racine du chemin, le paramètre NOQUALIFER du Path Split est utilisé. La commande écrite ci-dessous pratique le paramètre Noqualificateur sur un chemin «E: \ linuxhint \ auteurs.SMS".

> Split-Path -Path 'E: \ LinuxHint \ auteurs.txt '-noqualificateur

Exemple 4: Utilisation d'Isabsolute
Le paramètre Isabsolute renvoie une valeur booléenne (vrai ou fausse) et un chemin absolu renvoie une valeur réelle alors qu'elle est fausse si le chemin n'est pas absolu. Par exemple, la commande fournie ci-dessous renvoie vrai comme le chemin fourni en suivant la syntaxe appropriée d'un chemin:

> Split-Path -Path 'E: \ LinuxHint \ auteurs.txt '-isabsolute

Le résultat d'Isabsolute est faux dans le cas suivant car nous avons supprimé le qualificatif du chemin.

> Split-Path -Path '\ Linuxhint \ auteurs.txt '-isabsolute

Exemple 5: Utilisation d'extension et base de feuilles
Le paramètre d'extension imprime l'extension d'un nœud feuille selon votre entrée. Si vous ajoutez l'extension dans le chemin, il affichera cela, sinon, si vous ne le mentionnez pas dans le chemin, il affichera un vide (blanc). La commande suivante renvoie .txt comme nous l'avons utilisé dans le passé.

> Split-Path -Path 'E: \ LinuxHint \ auteurs.txt '-extension

Maintenant, l'exécution de la même commande sans mentionner l'extension dans le chemin d'accès imprimera une ligne vierge comme on peut le voir dans l'image ci-dessous:

> Split-Path -Path 'E: \ LinuxHint \ Auteurs-extension

L'opérateur de base de feuilles agit de manière opposée au paramètre d'extension. La base de feuilles montre le nom du nœud feuille d'un chemin. Par exemple, la commande écrite ci-dessous extrait le nom (première partie) du nœud de feuille:

> Split-Path -Path 'E: \ LinuxHint \ auteurs.docx '-leafbase

Conclusion

La cmdlet PowerShell Split-Path aide à obtenir la partie souhaitée de n'importe quel chemin. Les parties possibles du chemin peuvent également être récupérées à l'aide de l'attaque de fractionnement dans PowerShell. Cet article pratique la mise en œuvre de PowerShell Split-Path. Vous avez appris une récupération séquentielle des chemins en suivant les exemples fournis dans ce post. Chaque exemple fait référence à l'utilisation de l'attaque de fractionnement et obtient une partie spécifique du chemin.