Aracılığıyla paylaş


about_Locations

Kısa açıklama

PowerShell'de çalışma konumundan öğelere nasıl eriş yapılacağını açıklar.

Uzun açıklama

Geçerli çalışma konumu, komut noktasının varsayılan konumudur. Başka bir deyişle, komuttan etkilenen öğeye veya konuma açık bir yol sağlamazsanız Bu, PowerShell'in kullandığı konumdur.

Not

PowerShell, işlem başına birden çok çalışma alanı destekler. Her çalışma alanının kendi geçerli dizini vardır. Bu, PowerShell işleminin geçerli diziniyle aynı değildir: [System.Environment]::CurrentDirectory.

Örneğin, geçerli çalışma konumunuzu aşağıdaki konuma ayarlayabilirsiniz:

Set-Location C:\Program Files\PowerShell

Sonuç olarak, başka bir yol açıkça sağlanmadığı sürece tüm komutlar bu konumdan işlenir.

PowerShell, sürücü geçerli sürücü olmasa bile her sürücü için geçerli çalışma konumunu korur. Bu, yalnızca başka bir konumun sürücüsüne başvurarak geçerli çalışma konumundaki öğelere erişmenizi sağlar. Örneğin, geçerli çalışma konumunuzun olduğunu C:\Windowsvarsayalım. Şimdi, geçerli çalışma konumunuzu sürücü olarak değiştirmek için aşağıdaki komutu kullandığınızı HKLM: varsayalım:

Set-Location HKLM:

Geçerli konumunuz artık kayıt defteri sürücüsü olsa da, aşağıdaki örnekte gösterildiği gibi sürücüyü kullanarak C: dizindeki C:\Windows öğelere erişmeye devam edebilirsiniz:

Get-ChildItem C:

PowerShell, bu sürücü için geçerli çalışma konumunuzun dizin olduğunu Windows anımsar, bu nedenle bu dizinden öğe alır. Aşağıdaki komutu çalıştırdığınızda sonuçlar aynı olacaktır:

Get-ChildItem C:\Windows

PowerShell'de komutunu kullanarak Get-Location geçerli çalışma konumunu belirleyebilir ve geçerli çalışma konumunu ayarlamak için komutunu kullanabilirsiniz Set-Location . Örneğin, aşağıdaki komut geçerli çalışma konumunu sürücünün dizinine WindowsC: ayarlar:

Set-Location C:\Windows

Geçerli çalışma konumunu ayarladıktan sonra, aşağıdaki örnekte gösterildiği gibi komutta sürücü adını (ardından iki nokta üst üste) ekleyerek diğer sürücülerden öğelere erişmeye devam edebilirsiniz:

Get-ChildItem HKLM:\software

Örnek komut, kayıt defterindeki kovanın Yazılım kapsayıcısındaki HKEY_LOCAL_MACHINE öğelerin listesini alır.

PowerShell, geçerli çalışma konumunu ve üst konumunu göstermek için özel karakterler kullanmanıza da olanak tanır. Geçerli çalışma konumunu göstermek için tek bir nokta kullanın. Geçerli çalışma konumunun üst öğesini temsil etmek için iki nokta kullanın. Örneğin, aşağıdaki geçerli çalışma konumundaki alt dizini belirtir System :

Get-ChildItem .\System

Geçerli çalışma konumu ise C:\Windows, bu komut içindeki C:\Windows\Systemtüm öğelerin listesini döndürür. Ancak, iki nokta kullanırsanız, aşağıdaki örnekte gösterildiği gibi geçerli çalışma dizininin üst dizini kullanılır:

Get-ChildItem ..\"Program Files"

Bu durumda, PowerShell iki dönemi C: sürücüsü olarak ele alır, bu nedenle komut dizindeki C:\Program Files tüm öğeleri alır.

Ters eğik çizgiyle (\) başlayan bir yol, geçerli sürücünün kökünden bir yol tanımlar. Örneğin, geçerli çalışma konumunuz ise C:\Program Files\PowerShell, sürücünüzün kökü olur C:\. Bu nedenle, aşağıdaki komut dizindeki C:\Windows tüm öğeleri listeler:

Get-ChildItem \Windows

Bir kapsayıcı veya öğenin adını sağlarken sürücü adı, ters eğik çizgi (\) veya nokta (.) ile başlayan bir yol belirtmezseniz, kapsayıcının veya öğenin geçerli çalışma konumunda bulunduğu varsayılır. Örneğin, geçerli çalışma konumunuz ise C:\Windows, aşağıdaki komut dizindeki C:\Windows\System tüm öğeleri döndürür:

Get-ChildItem System

Dizin adı yerine bir dosya adı belirtirseniz, PowerShell bu dosyayla ilgili ayrıntıları döndürür (dosyanın geçerli çalışma konumunda yer aldığı varsayılır).

Ayrıca bkz.