PowerShell, Windows’da varsayılan uygulama olduWindows 8. Komut İstemi'nin yerine geçmez, ancak Komut İstemi'nin yapamadığı şeyleri yapabilir ve daha sık kullanımı daha kolaydır. Bunun yaygın bir örneği dosya indirmektir. Komut İstemi'nden bir dosya indirmek istiyorsanız, atlamanız gereken epeyce çemberiniz vardır. Normalde, wget veya Cygwin gibi bir uygulama yüklemeniz gerekir. PowerShell ile daha basittir. Dosyaları PowerShell'den indirebilir ve geçerli klasöre veya istediğiniz başka bir klasöre kaydedebilirsiniz.
PowerShell'den Dosyaları İndirin
Dosyaları indirmek için yönetici haklarına ihtiyacınız yokPowerShell'den. Tüm bilmeniz gereken doğru komuttur. Aşağıdaki komut bir dosyayı indirecek ve geçerli dizine kaydedecektir. PowerShell'i normal bir kullanıcı olarak çalıştırırsanız, varsayılan olarak kullanıcı klasörünüze açılır. Klasörü değiştirmezseniz, indirilen dosyayı kullanıcı klasörünüzün kökünde bulabilirsiniz.
Sözdizimi:
powershell -command "& { iwr url/FileName.Extension -OutFile FileName.Extension }"
Örnek:
powershell -command "& { iwr https://cloud.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"
Klasör Konumuna Kaydet
PowerShell'den dosya indirmenin ve onları bir klasör konumuna kaydetmenin iki yolu vardır. İlk yöntem, cd komutuyla kaydetmek istediğiniz klasöre geçmenizi sağlar.
Örneğin, PowerShell'i açtığınızda mevcut kullanıcı klasörünüzü açar. İndirilenler klasörüne geçmek için cd komutunu kullanabilirsiniz.
Sözdizimi:
cd Folder path
Örnek:
cd C:UsersfatiwDownloads
Yeni klasöre girdikten sonra, önceki bölümdeki komutu kullanabilir ve dosyanızı indirebilirsiniz.
İkinci yöntem, farklı bir klasör konumuna geçmeyi gerektirmez. Bunun yerine, kaydetme konumunu yalnızca aşağıdaki şekilde yürüttüğünüz komuta ekleyebilirsiniz.
Sözdizimi:
$client = new-object System.Net.WebClient $client.DownloadFile("url/FileName.Extension","SaveLocationFileName.Extension")
Örnek:
$client = new-object System.Net.WebClient $client.DownloadFile("https://cloud.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg","C:New folderimage1.jpg")
Uyarılar
PowerShell, kullandığınız dosya adının kontrol edilmeyecektir.verilen zaten kullanılıyor. Herhangi bir uyarı olmadan bir dosyanın üzerine yazacaktır, böylece eğer zaten bir klasörde image.jpg adlı bir dosyaya sahipseniz, aynı isimde başka bir dosya indirmediğinizden ve kaydetmediğinizden emin olun.
PowerShell'i normal bir kullanıcı olarak çalıştırıyorsanız, dosyaları Windows sürücünüzün kök dizinine kaydetmenize izin vermez.
PowerShell, dosya uzantılarını düzeltmez. Bir JPG dosyasını indirmek için PowerShell kullanıyorsanız ve kaydetme konumunu verirken PNG olarak kaydetmesini söylerseniz, PowerShell sizi düzeltmez. Bu, uzantı yanlış olduğu için dosyayı açamamanıza neden olur. Dosyayı açmadan önce dosya uzantısını düzeltmeniz gerekir.
Yorumlar