Windows 10'da PowerShell'den Dosyalar Nasıl İndirilir
PowerShell, Windows 8 ile birlikte Windows'ta varsayılan uygulama haline geldi. Komut İstemi'nin yerini almaz ancak Komut İstemi'nin yapamadığı şeyleri yapabilir ve çoğu zaman kullanımı daha kolaydır. Bunun yaygın bir örneği dosyaları indirmektir. Komut İsteminden bir dosya indirmek istiyorsanız, atlamanız gereken epeyce çember var. Normalde wget veya Cygwin gibi bir uygulama yüklemeniz gerekir. PowerShell ile her şey çok daha basit. Dosyaları PowerShell'den indirebilir ve bunları geçerli klasöre veya seçtiğiniz başka bir klasöre kaydedebilirsiniz.
PowerShell'den Dosyaları İndirin
PowerShell'den dosya indirmek için yönetici haklarına ihtiyacınız yoktur. Bilmeniz gereken tek şey doğru komuttur. Aşağıdaki komut bir dosyayı indirecek ve onu geçerli dizine kaydedecektir. PowerShell'i normal 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://addictivetips.com/app/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"
Klasör Konumuna Kaydet
PowerShell'den dosya indirmenin ve bunları 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 geçerli kullanıcı klasörünüz açılır. Örneğin İndirilenler klasörüne geçmek için cd komutunu kullanabilirsiniz.
Sözdizimi:
cd Folder pathÖrnek:
cd C:\Users\fatiw\DownloadsYeni 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, aşağıdaki gibi yürüttüğünüz komuta kaydetme konumunu ekleyebilirsiniz.
Sözdizimi:
$client = new-object System.Net.WebClient
$client.DownloadFile("url/FileName.Extension","SaveLocation\FileName.Extension")Örnek:
$client = new-object System.Net.WebClient
$client.DownloadFile("https://addictivetips.com/app/uploads/2018/03/Lines-In-The-Sky.jpg","C:\New folder\image1.jpg")Uyarılar
PowerShell, verdiğiniz dosya adının zaten kullanılıp kullanılmadığını kontrol etmeyecektir. Uyarı yapmadan dosyanın üzerine yazacaktır; bu nedenle, bir klasörde zaten image.jpg adlı bir dosyanız varsa, aynı adda başka bir dosya indirip 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üne kaydetmenize izin vermez.
PowerShell dosya uzantılarını düzeltmez. Bir JPG dosyasını indirmek için PowerShell'i kullanırsanız ve kaydetme konumunu verirken dosyayı PNG olarak kaydetmesini söylerseniz, PowerShell sizi düzeltmez. Bu, uzantının yanlış olması nedeniyle dosyayı açamamanıza neden olacaktır. Dosyayı açabilmeniz için önce dosya uzantısını düzeltmeniz gerekecektir.

