Mengelola lokasi saat ini

Saat menavigasi sistem folder di File Explorer, Anda biasanya memiliki lokasi kerja tertentu - yaitu, folder yang terbuka saat ini. Item dalam folder saat ini dapat dimanipulasi dengan mudah dengan mengkliknya. Untuk antarmuka baris perintah seperti Cmd.exe, ketika Anda berada di folder yang sama dengan file tertentu, Anda dapat mengaksesnya dengan menentukan nama yang relatif pendek, daripada perlu menentukan seluruh jalur ke file. Direktori saat ini disebut direktori kerja.

PowerShell menggunakan Lokasi kata benda untuk merujuk ke direktori kerja, dan mengimplementasikan keluarga cmdlet untuk memeriksa dan memanipulasi lokasi Anda.

Mendapatkan lokasi Anda saat ini (Get-Location)

Untuk menentukan jalur lokasi direktori Anda saat ini, masukkan Get-Location perintah :

Get-Location
Path
----
C:\Documents and Settings\PowerUser

Catatan

Get-Location Cmdlet mirip dengan perintah pwd di shell BASH. Set-Location Cmdlet mirip dengan perintah cd di Cmd.exe.

Mengatur lokasi Anda saat ini (Set-Location)

Perintah Get-Location digunakan dengan Set-Location perintah . Perintah ini Set-Location memungkinkan Anda menentukan lokasi direktori Anda saat ini.

Set-Location -Path C:\Windows

Setelah Anda memasukkan perintah, perhatikan bahwa Anda tidak menerima umpan balik langsung tentang efek perintah. Sebagian besar perintah PowerShell yang melakukan tindakan menghasilkan sedikit atau tanpa output karena outputnya tidak selalu berguna. Untuk memverifikasi bahwa perubahan direktori yang berhasil telah terjadi saat Anda memasukkan Set-Location perintah, sertakan parameter PassThru saat Anda memasukkan Set-Location perintah:

Set-Location -Path C:\Windows -PassThru
Path
----
C:\WINDOWS

Parameter PassThru dapat digunakan dengan banyak perintah Set di PowerShell untuk mengembalikan informasi tentang hasil untuk kasus di mana tidak ada output default.

Anda dapat menentukan jalur relatif terhadap lokasi Anda saat ini dengan cara yang sama seperti yang Anda lakukan di sebagian besar shell perintah UNIX dan Windows. Dalam notasi standar untuk jalur relatif, titik (.) mewakili folder Anda saat ini, dan periode ganda (..) mewakili direktori induk lokasi Anda saat ini.

Misalnya, jika Anda berada di C:\Windows folder, titik (.) mewakili C:\Windows dan titik ganda (..) mewakili C:. Anda dapat mengubah dari lokasi Anda saat ini ke akar C: drive dengan mengetik:

Set-Location -Path .. -PassThru
Path
----
C:\

Teknik yang sama berfungsi pada drive PowerShell yang bukan drive sistem file, seperti HKLM:. Anda dapat mengatur lokasi Anda ke HKLM\Software kunci di registri dengan mengetik:

Set-Location -Path HKLM:\SOFTWARE -PassThru
Path
----
HKLM:\SOFTWARE

Anda kemudian dapat mengubah lokasi direktori ke direktori induk, menggunakan jalur relatif:

Set-Location -Path .. -PassThru
Path
----
HKLM:\

Anda dapat mengetik Set-Location atau menggunakan salah satu alias PowerShell bawaan untuk Set-Location (cd, chdir, sl). Contohnya:

cd -Path C:\Windows
chdir -Path .. -PassThru
sl -Path HKLM:\SOFTWARE -PassThru

Menyimpan dan mengingat lokasi terbaru (Push-Location dan Pop-Location)

Saat mengubah lokasi, sangat membantu untuk melacak di mana Anda berada dan untuk dapat kembali ke lokasi Anda sebelumnya. Push-Location Cmdlet di PowerShell membuat riwayat yang diurutkan ("tumpukan") jalur direktori tempat Anda berada, dan Anda dapat mundur melalui riwayat jalur direktori menggunakan Pop-Location cmdlet.

Misalnya, PowerShell biasanya dimulai di direktori beranda pengguna.

Get-Location

Path
----
C:\Documents and Settings\PowerUser

Catatan

Tumpukan kata memiliki arti khusus dalam banyak pengaturan pemrograman, termasuk .NET Framework. Seperti tumpukan item fisik, item terakhir yang Anda masukkan ke tumpukan adalah item pertama yang dapat Anda tarik dari tumpukan. Menambahkan item ke tumpukan secara kolektif dikenal sebagai "mendorong" item ke tumpukan. Menarik item dari tumpukan secara kolektif dikenal sebagai "memunculkan" item dari tumpukan.

Untuk mendorong lokasi saat ini ke tumpukan, lalu pindah ke folder Pengaturan lokal, ketik:

Push-Location -Path "Local Settings"

Anda kemudian dapat mendorong lokasi Pengaturan Lokal ke tumpukan dan berpindah ke folder Temp dengan mengetik:

Push-Location -Path Temp

Anda dapat memverifikasi bahwa Anda mengubah direktori dengan memasukkan Get-Location perintah:

Get-Location
Path
----
C:\Documents and Settings\PowerUser\Local Settings\Temp

Anda kemudian dapat muncul kembali ke direktori yang terakhir dikunjungi dengan memasukkan Pop-Location perintah, dan memverifikasi perubahan dengan memasukkan Get-Location perintah:

Pop-Location
Get-Location
Path
----
C:\Documents and Settings\me\Local Settings

Sama seperti Set-Location cmdlet, Anda dapat menyertakan parameter PassThru saat memasukkan Pop-Location cmdlet untuk menampilkan direktori yang Anda masukkan:

Pop-Location -PassThru
Path
----
C:\Documents and Settings\PowerUser

Anda juga dapat menggunakan cmdlet Lokasi dengan jalur jaringan. Jika Anda memiliki server bernama FS01 dengan berbagi bernama Publik, Anda dapat mengubah lokasi Anda dengan mengetik

Set-Location \\FS01\Public

or

Push-Location \\FS01\Public

Anda dapat menggunakan Push-Location perintah dan Set-Location untuk mengubah lokasi ke drive yang tersedia. Misalnya, jika Anda memiliki drive CD-ROM lokal dengan huruf drive D yang berisi CD data, Anda dapat mengubah lokasi ke drive CD dengan memasukkan Set-Location D: perintah.

Jika drive kosong, Anda akan mendapatkan pesan kesalahan berikut:

Set-Location D:
Set-Location : Cannot find path 'D:\' because it does not exist.

Saat Anda menggunakan antarmuka baris perintah, tidak mudah menggunakan File Explorer untuk memeriksa drive fisik yang tersedia. Selain itu, File Explorer tidak akan menunjukkan semua drive PowerShell. PowerShell menyediakan serangkaian perintah untuk memanipulasi drive PowerShell.