Windows PowerShell tương đương với Unix / Linux `pwd`?


Câu trả lời:


35

PowerShell có nhiều lệnh giống như Linux. pwdlà lệnh tương đương.

Khi bạn gõ pwdvào Powershell, đó là bí danh Get-Location.


1
"thật dễ dàng" .. cậu bé làm tôi cảm thấy bực mình :)
— warren

22

Ngoài Get-Locationvà Bí danh của nó, bạn cũng có thể sử dụng biến tự động $pwd.

Các $pwdbiến là tốt đẹp bởi vì bạn có thể truy cập trực tiếp đến các thành viên PathInfo. Ví dụ

$pwd.Path.PadLeft(80)
$pwd.Drive

Và nếu bạn muốn biết thành viên nào ở đó, bạn có thể chuyển lệnh \ bí danh sang Get-Member:

PS C:\Users\your-name-here\Desktop> pwd|Get-Member


   TypeName: System.Management.Automation.PathInfo

Name         MemberType Definition
----         ---------- ----------
Equals       Method     bool Equals(System.Object obj)
GetHashCode  Method     int GetHashCode()
GetType      Method     type GetType()
ToString     Method     string ToString()
Drive        Property   System.Management.Automation.PSDriveInfo Drive {get;}
Path         Property   System.String Path {get;}
Provider     Property   System.Management.Automation.ProviderInfo Provider {get;}
ProviderPath Property   System.String ProviderPath {get;}

rất tuyệt! Tôi cần tìm một hướng dẫn tốt về PowerShell
— warren

1
Di chuột qua thẻ Powershell trong câu hỏi của bạn. Nhấp vào liên kết Câu hỏi thường gặp. Nhìn vào mục thứ hai trong danh sách.
— EBGreen

4

Get-Location cmdlet nên làm thủ thuật

Như Thiago đã đề cập, bạn có thể sử dụng các bí danh này: glhoặcpwd


3

Đó là pwd. Bạn có thể "xâu chuỗi" nó bằng cách đặt nó trong dấu ngoặc kép. Hơn nữa, bạn có thể xây dựng các đường dẫn như vậy : "$pwd\bin".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.