Existe-t-il un moyen simple (en utilisant des applets de commande ou des classes .NET) d'obtenir uniquement le chemin relatif d'un fichier dans un sous-dossier à partir d'un chemin donné?
par exemple, le dossier actuel est C:\MyScript
et il y a un sous-dossier appelé Data
avec un fichier Test.txt
, donc j'aimerais voir Data\Test.txt
au lieu de C:\MyScript\Data\Test.txt
Le Resolve-Path
l'applet de commande a un -Relative
paramètre qui renverra un chemin par rapport au répertoire courant:
Set-Location C:\MyScript
$relativePath = Get-Item Data\Test.txt | Resolve-Path -Relative