Geçerli Konumu Yönetme
Dosya Gezgini 'nde klasör sistemlerinde gezinirken, genellikle geçerli açık klasör olan belirli bir çalışma konumuna sahip olursunuz. Geçerli klasördeki öğeler, tıklatılarak kolayca yönetilebilir. Cmd.exe gibi komut satırı arabirimleri için, belirli bir dosyayla aynı klasörde olduğunuzda, dosyanın tüm yolunu belirtmek zorunda kalmadan buna görece kısa bir ad belirterek erişebilirsiniz. Geçerli dizin, çalışma dizini olarak adlandırılır.
Windows PowerShell, çalışma dizinine başvurmak için isim konumunu kullanır ve konumunuzu incelemek ve işlemek için bir cmdlet ailesi uygular.
Geçerli konumunuzu alma (Get-Location)
Geçerli dizin konumlarınızın yolunu öğrenmek için şu Get-Location komutu girin:
Get-Location
Path
----
C:\Documents and Settings\PowerUser
Not
Get-LocationCmdlet 'ı BASH kabuğu 'ndaki PWD komutuna benzerdir. Set-LocationCmdlet 'i Cmd.exe CD komutuna benzer.
Geçerli konumunuzu ayarlama (küme konumu)
Komutu komutuyla Get-Location birlikte kullanılır Set-Location . Set-LocationKomutu, geçerli dizin konumunuzu belirtmenize olanak tanır.
Set-Location -Path C:\Windows
Komutu girdikten sonra, komutun etkisi hakkında doğrudan geri bildirim almayın olduğunu fark edeceksiniz. bir eylemi gerçekleştiren çoğu Windows PowerShell komut, çıktı her zaman faydalı olmadığından çok az çıkış üretir. Komutu girerken başarılı bir dizin değişikliği gerçekleştiğini doğrulamak için Set-Location , komutu girerken -passı parametresini ekleyin Set-Location :
Set-Location -Path C:\Windows -PassThru
Path
----
C:\WINDOWS
geçiş parametresi, varsayılan çıkışın olmadığı durumlarda oluşan sonuç hakkında bilgi döndürmek için Windows PowerShell ' de birçok Set komutlarıyla birlikte kullanılabilir.
geçerli konumunuza göre yolları, en UNIX ve Windows komut kabuklarını ile aynı şekilde belirtebilirsiniz. Göreli yollar için standart gösterimde, bir nokta ( . ) geçerli klasörünüzü temsil eder ve bir çift nokta (), .. Geçerli konumunuzda üst dizini temsil eder.
Örneğin, C:\Windows klasörünüzde bir nokta ( . ) temsil eder C:\Windows ve iki nokta ( .. ) temsil eder C: . Şu metni yazarak geçerli konumunuzda C: sürücüsünün köküne geçiş yapabilirsiniz:
Set-Location -Path .. -PassThru
Path
----
C:\
aynı teknik, HKLM: gibi dosya sistemi sürücüleri olmayan Windows PowerShell sürücülerde da çalışmaktadır. Konumunuzu, HKLM\\Software kayıt defterindeki anahtara şu yazarak ayarlayabilirsiniz:
Set-Location -Path HKLM:\SOFTWARE -PassThru
Path
----
HKLM:\SOFTWARE
daha sonra dizin konumunu, bir göreli yol kullanarak Windows PowerShell HKLM: drive ' un kökü olan üst dizin olarak değiştirebilirsiniz:
Set-Location -Path .. -PassThru
Path
----
HKLM:\
Set-Location Set-Location (cd, chdir, sl) için yerleşik Windows PowerShell diğer adlarını yazabilir veya kullanabilirsiniz. Örneğin:
cd -Path C:\Windows
chdir -Path .. -PassThru
sl -Path HKLM:\SOFTWARE -PassThru
Son konumları kaydetme ve geri çağırma (gönderme konumu ve açılır konum)
Konumları değiştirirken, önceki konumunuza geri dönebilmeniz ve nerede olduğunu takip etmek yararlı olur. Push-LocationWindows PowerShell cmdlet 'i, yaptığınız dizin yollarının düzenli bir geçmişini (bir "stack") oluşturur ve tamamlayıcı cmdlet 'ini kullanarak dizin yollarının geçmişini geri alabilirsiniz Pop-Location .
örneğin, Windows PowerShell genellikle kullanıcının giriş dizininde başlar.
Get-Location
Path
----
C:\Documents and Settings\PowerUser
Not
Word yığını , .NET Framework dahil olmak üzere birçok programlama ayarlarında özel bir anlam içerir. Fiziksel bir öğe yığını gibi, yığına yerleştirdiğiniz son öğe, yığını çekebileceğiniz ilk öğedir. Bir yığında öğe eklemek, öğeyi yığına "gönderme" olarak bilinir. Bir öğenin yığının dışına çekilerek, öğe yığının dışına "ayrılıyor" olarak bilinir.
geçerli konumu yığına göndermek ve sonra yerel Ayarlar klasörüne geçmek için şunu yazın:
Push-Location -Path "Local Settings"
ardından, yerel Ayarlar konumunu yığına gönderebilir ve şunu yazarak Temp klasörüne geçebilirsiniz:
Push-Location -Path Temp
Şu komutu girerek dizinleri değiştirdiğinizi doğrulayabilirsiniz Get-Location :
Get-Location
Path
----
C:\Documents and Settings\PowerUser\Local Settings\Temp
Sonra komutu girerek en son ziyaret edilen dizine geri dönebilir Pop-Location ve şu komutu girerek değişikliği doğrulayabilirsiniz Get-Location :
Pop-Location
Get-Location
Path
----
C:\Documents and Settings\me\Local Settings
Set-LocationCmdlet 'ini kullanırken olduğu gibi, Pop-Location girdiğiniz dizini göstermek için cmdlet 'ini girerken geçiş parametresini de ekleyebilirsiniz:
Pop-Location -PassThru
Path
----
C:\Documents and Settings\PowerUser
Ayrıca, konum cmdlet 'lerini ağ yollarıyla de kullanabilirsiniz. Ortak adlı bir paylaşıma sahip FS01 adlı bir sunucunuz varsa, konumunuzu yazarak değiştirebilirsiniz
Set-Location \\FS01\Public
veya
Push-Location \\FS01\Public
Push-Location Set-Location Konumu kullanılabilir herhangi bir sürücü olarak değiştirmek için ve komutlarını kullanabilirsiniz. Örneğin, bir veri CD 'si içeren sürücü harfi D olan yerel bir CD-ROM sürücünüz varsa, komutu girerek konumu CD sürücüsü olarak değiştirebilirsiniz Set-Location D: .
Sürücü boşsa, aşağıdaki hata iletisini alırsınız:
Set-Location D:
Set-Location : Cannot find path 'D:\' because it does not exist.
Bir komut satırı arabirimi kullanırken, kullanılabilir fiziksel sürücüleri incelemek için dosya Gezgini 'ni kullanmak uygun değildir. ayrıca, dosya gezgini Windows PowerShell sürücülerinin tümünü göstermez. Windows PowerShell, Windows PowerShell sürücüleri işlemek için bir dizi komut sağlar ve bu ileri hakkında konuşacağız.