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.

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.

  Jak používat Emoji ve Windows 10

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ě.

  Co se přesně stane, když vypnete nebo odhlásíte Windows?

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.

  Jak naformátovat USB nebo externí HDD tak, aby fungoval na Windows i OS X