Windows PowerShell เทียบเท่ากับ Unix / Linux `pwd` หรือไม่


คำตอบ:


35

PowerShell มีคำสั่งเดียวกับ Linux pwdเทียบเท่าคำสั่ง

เมื่อคุณพิมพ์pwdใน Powershell Get-Locationมันเป็นนามแฝงที่จะ


1
"นั่นเป็นเรื่องง่าย" .. เด็กผู้ชายที่ฉันรู้สึกถึงความดื้อรั้น :)
วอร์เรน

22

นอกเหนือไปและนามแฝงของคุณยังสามารถใช้ตัวแปรอัตโนมัติGet-Location$pwd

$pwdตัวแปรเป็นสิ่งที่ดีเพราะคุณมีการเข้าถึงโดยตรงไปยังสมาชิก PathInfo เช่น

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

และถ้าคุณต้องการทราบว่าสมาชิกมีอะไรคุณสามารถไพพ์คำสั่ง \ alias ไปที่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;}

เด็ดมาก! ฉันต้องการค้นหาบทแนะนำที่ดีเกี่ยวกับ PowerShell
warren

1
วางเมาส์เหนือแท็ก Powershell ในคำถามของคุณ คลิกลิงก์คำถามที่พบบ่อย ดูรายการที่สองในรายการ
EBGreen

4

Get-Location cmdlet ควรทำเคล็ดลับ

ตามที่เทียโกกล่าวถึงคุณสามารถใช้นามแฝงเหล่านี้: glหรือpwd


3

pwdมัน คุณสามารถ "ทำให้เป็นสตริง" ได้โดยใส่ไว้ในเครื่องหมายคำพูด "$pwd\bin"เพิ่มเติมเพื่อให้คุณสามารถสร้างเส้นทางเช่นดังนั้น:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.