2012-06-10 48 views
35

Có cách nào thẳng về phía trước (bằng cách sử dụng lệnh ghép ngắn hoặc lớp .NET) để chỉ lấy đường dẫn tương đối của tệp trong thư mục con từ con đường?Nhận đường dẫn tương đối của các tệp trong các thư mục con từ thư mục hiện tại

ví dụ thư mục hiện tại là C: \ MyScript và có thư mục con được gọi là "Dữ liệu" với tệp "Test.txt", vì vậy tôi muốn xem Data \ Test.txt thay vì C: \ MyScript \ Data \ Test.txt

+0

tôi đoán đây những gì bạn muốn - http://stackoverflow.com/a/ 499101/763026 –

Trả lời

60

các Resolve-Path cmdlet có một tham số -Relative rằng sẽ trả về một đường dẫn tương đối đến thư mục hiện hành:

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

Hoàn hảo! Đó chính xác là những gì tôi cần! – blue18hutthutt

Các vấn đề liên quan