2012-06-10 10 views
35

Esiste un modo diretto (utilizzando cmdlet o classi .NET) per ottenere solo il percorso relativo di un file in una sottocartella da un dato sentiero?Ottieni il percorso relativo dei file nelle sottocartelle dalla directory corrente

ad es. La cartella corrente è C: \ MyScript e c'è una sottocartella chiamata "Dati" con un file "Test.txt", quindi mi piacerebbe vedere Data \ Test.txt invece di C: \ MyScript \ Data \ Test.txt

+0

Credo che questo quello che vuoi - http://stackoverflow.com/a/ 499101/763026 –

risposta

60

il Resolve-Path cmdlet ha un parametro -Relative che restituirà un percorso relativo alla directory corrente:

Set-Location C:\MyScript 
$relativePath = Get-Item Data\Test.txt | Resolve-Path -Relative 
+0

Perfetto! Questo è esattamente ciò di cui avevo bisogno! – blue18hutthutt

Problemi correlati