Powershell - Split-Path pour couper un chemin
Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!
La commande Split-path permet de découper un chemin issu d’un fournisseur.
L’existance du chemin n’est pas vérifiée par défaut, pour cela utilisez l’argument -resolve ou Test-Path
Pour rappel -LiteralPath ne prend pas en compte les caractères génériques * ? [abc]…
# Afficher le parent, argument -parent (valeur par défaut)Split-Path -path 'C:\Windows\System32\notepad.exe'Split-Path -path 'C:\Windows\System32\notepad.exe' -ParentSplit-Path -path 'C:\Windows\System32\drivers\etc\hosts'Split-Path -path 'C:\Windows\System32\drivers\etc\hosts' -ParentSplit-Path -path 'C:\Windows\System32'Split-Path -path 'C:\Windows\System32' -Parent# Plusieurs chemins peuvent être renvoyésSplit-Path -path 'C:\Windows\System32\notepad.exe','C:\Windows\System32'
# Conserver uniquement le nom du lecteurSplit-Path -path 'C:\Windows\System32' -QualifierSplit-Path -path HKCU:\Software -Qualifier
# Conserver uniquement le chemin sans le nom de lecteurSplit-Path -path 'C:\Windows\System32' -NoQualifierSplit-Path -path HKCU:\Software -NoQualifier
# Afficher le nom de l'élémentSplit-Path -path 'C:\Windows\System32\drivers\etc\hosts' -LeafSplit-Path -path 'C:\Windows\System32' -LeafSplit-Path -path HKCU:\Software -Leaf
# Vérifier si c'est un chemin absoluSplit-Path -path 'C:\Windows\System32\drivers\etc\hosts' -IsAbsoluteSplit-Path -path . -IsAbsolute
# Vérifier si c'est le chemin existeSplit-Path -path 'C:\Windows\System32\drivers\etc\hosts' -Resolve -Leaf
# Il est possible de vérifer l'existance de plusieurs éléments# Création de fichier dans le chemin courant5..15 | Set-Content {'fichier{0}.txt' -f $_ } -WhatIf# Sans le -resolve le résultat n'est pas concluantSplit-Path -path .\fichier*.txt -LeafSplit-Path -path .\fichier*.txt -Leaf -ResolveSplit-Path -path .\fichier1?.txt -Leaf -ResolveSplit-Path -path C:\[wu]* -Leaf -Resolve
# Powershell 6 minimum# Afficher uniquement l'extensionSplit-Path -path 'C:\Windows\System32\notepad.exe' -Extension# Afficher uniquement le nom sans l'extensionSplit-Path -path 'C:\Windows\System32\notepad.exe' -LeafBase
Liens en relation
Powershell - Tester la connectivité réseau et l'accessibilité aux ports
Tester la connectivité réseau et l'accessibilité aux ports avec PowershellPowershell - Afficher les connections réseau (équivalent de netstat)
Afficher les connections réseau (ports en écoute, connections actives...)Powershell - Tester la résolution de nom (équivalent de nslookup)
Commandes Powershell permettant de tester la résolution de nom (équivalent de nslookup)Powershell - Afficher et gérer la configuration DNS des interfaces réseau
Commandes Powershell permettant d'afficher et de gérer la configuration DNS des interfaces réseauPowershell - Gérer la configuration IP des interfaces réseau
Commandes Powershell permettant d'afficher et de modifier la configuration IP des interfaces réseauPowershell - Gérer l'état et la configuration des interfaces réseau
Commandes Powershell permettant d'afficher et de modifier l'état et la configuration des interfaces réseau (désactiver l'IPv6, activer/désactiver une interface)
Suivez-moi sur
Soutenez-moi
Contenu récent
Powershell - Tester la connectivité réseau et l'accessibilité aux ports
Powershell - Afficher les connections réseau (équivalent de netstat)
Powershell - Tester la résolution de nom (équivalent de nslookup)
Powershell - Afficher et gérer la configuration DNS des interfaces réseau
Powershell - Gérer la configuration IP des interfaces réseau
Powershell - Gérer l'état et la configuration des interfaces réseau
Powershell et le left hand side
Powershell - Gérer les disques, les partitions et les volumes
Powershell - Gérer les points de restauration système sous Windows