ขณะนี้พรอมต์ PowerShell ของฉันชี้ไปที่ไดรฟ์ C ของฉัน ( PS C:\>
) ฉันจะเปลี่ยนไดเร็กทอรีไปยังโฟลเดอร์บนPS Q:\>
ไดรฟ์Q ( ) ของฉันได้อย่างไร
ชื่อโฟลเดอร์ในไดรฟ์ Q ของฉันคือ "My Test Folder"
ขณะนี้พรอมต์ PowerShell ของฉันชี้ไปที่ไดรฟ์ C ของฉัน ( PS C:\>
) ฉันจะเปลี่ยนไดเร็กทอรีไปยังโฟลเดอร์บนPS Q:\>
ไดรฟ์Q ( ) ของฉันได้อย่างไร
ชื่อโฟลเดอร์ในไดรฟ์ Q ของฉันคือ "My Test Folder"
คำตอบ:
ซึ่งแตกต่างจากคำสั่งCMD.EXE CHDIR
หรือCD
คำสั่ง PowerShell Set-Location
cmdlet จะเปลี่ยนไดรฟ์และไดเร็กทอรีทั้งสองอย่าง Get-Help Set-Location -Full
คุณจะได้รับข้อมูลรายละเอียดเพิ่มเติมSet-Location
แต่การใช้งานพื้นฐานจะเป็น
PS C:\> Set-Location -Path Q:\MyDir
PS Q:\MyDir>
ตามค่าเริ่มต้นใน PowerShell CD
และCHDIR
เป็นนามแฝงสำหรับSet-Location
.
( Asadเตือนฉันในความคิดเห็นว่าหากเส้นทางมีช่องว่างจะต้องอยู่ในเครื่องหมายคำพูด)
หากต้องการไปที่โฟลเดอร์นั้นโดยตรงคุณสามารถใช้Set-Location
cmdlet หรือcd
นามแฝง:
Set-Location "Q:\My Test Folder"
Set-Location 'C:\Path With Spaces'
double inverted commas
🤦♂️
คุณสามารถพิมพ์Q:
และนั่นจะช่วยแก้ปัญหาของคุณได้
Set-Location -Path 'Q:\MyDir'
ใน PowerShellcd
=Set-Location
cd
นามแฝงค่ามีคุณ
หากโฟลเดอร์ของคุณภายในไดรฟ์มีช่องว่างใน Power Shell คุณสามารถพิมพ์คำสั่งจากนั้นชื่อไดรฟ์และชื่อโฟลเดอร์ภายใน Single Quotes (''):
Set-Location -Path 'E:\FOLDER NAME'
cd -Path Q:/