Jak stahovat soubory z PowerShellu ve Windows 10
PowerShell se stal výchozí aplikací ve Windows s Windows 8. Nenahrazuje Příkazový řádek, ale umí věci, které Příkazový řádek neumí, a častěji se snáze používá. Běžným příkladem je stahování souborů. Pokud si chcete stáhnout soubor z příkazového řádku, máte několik obručí, kterými budete muset proskočit. Normálně budete muset nainstalovat aplikaci jako wget nebo Cygwin. S PowerShell je to mnohem jednodušší. Soubory si můžete stáhnout z PowerShellu a uložit je do aktuální složky nebo do jakékoli jiné složky podle vašeho výběru.
Table of Contents
Stáhnout soubory z PowerShellu
Ke stahování souborů z PowerShellu nepotřebujete práva správce. Vše, co potřebujete, je znát správný příkaz. Následující příkaz stáhne soubor a uloží jej do aktuálního adresáře. Pokud PowerShell spustíte jako běžný uživatel, ve výchozím nastavení se otevře do vaší uživatelské složky. Pokud složku nezměníte, stažený soubor najdete v kořenovém adresáři vaší uživatelské složky.
Syntax:
powershell -command "& { iwr url/FileName.Extension -OutFile FileName.Extension }"
Příklad:
powershell -command "& { iwr https://cloud.wdzwdz.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"
Uložit do umístění složky
Existují dva způsoby, jak stáhnout soubory z PowerShellu a uložit je do umístění složky. První metoda má přepnout do složky, do které chcete uložit pomocí příkazu cd.
Když například otevřete PowerShell, otevře se vaše aktuální uživatelská složka. Příkazem cd se můžete přepnout například do složky Downloads.
Syntax:
cd Folder path
Příklad:
cd C:UsersfatiwDownloads
Jakmile jste v nové složce, můžete použít příkaz z předchozí části a stáhnout soubor.
Druhá metoda nevyžaduje změnu umístění složky. Místo toho můžete do příkazu, který provedete, přidat umístění uložení, a to následovně.
Syntax:
$client = new-object System.Net.WebClient $client.DownloadFile("url/FileName.Extension","SaveLocationFileName.Extension")
Příklad:
$client = new-object System.Net.WebClient $client.DownloadFile("https://cloud.wdzwdz.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg","C:New folderimage1.jpg")
Upozornění
PowerShell nezkontroluje, zda se zadaný název souboru již používá. Bez varování přepíše soubor, takže pokud již ve složce máte soubor s názvem image.jpg, ujistěte se, že nestahujete a neukládáte jiný soubor se stejným názvem.
Pokud používáte PowerShell jako běžný uživatel, neumožní vám ukládat soubory do kořenového adresáře disku Windows.
PowerShell neopraví přípony souborů. Pokud používáte PowerShell ke stažení souboru JPG a při zadávání umístění uložení mu řeknete, aby jej uložil jako PNG, PowerShell vás neopraví. To bude mít za následek, že nebudete moci otevřít soubor, protože přípona je nesprávná. Před otevřením souboru budete muset opravit příponu souboru.