PowerShell se stal výchozí aplikací ve Windows sWindows 8. Není to náhrada za příkazový řádek, ale může dělat věci, které příkazový řádek nemůže, a častěji se používá snadněji. Běžným příkladem je stahování souborů. Pokud si chcete stáhnout soubor z příkazového řádku, máte k dispozici poměrně málo obručí, které budete muset přeskočit. Normálně budete muset nainstalovat aplikaci, jako je wget nebo Cygwin. S PowerShell je to mnohem jednodušší. Soubory si můžete stáhnout z PowerShell a uložit je do aktuální složky nebo do libovolné jiné složky podle vašeho výběru.
Stáhněte si soubory z PowerShell
Ke stahování souborů nepotřebujete práva správceod společnosti PowerShell. Vše, co potřebujete vědět, je správný příkaz. Následující příkaz stáhne soubor a uloží jej do aktuálního adresáře. Pokud spustíte PowerShell jako běžný uživatel, otevře se ve výchozím nastavení do uživatelské složky. Pokud složku nezměníte, najdete stažený soubor v kořenovém adresáři své uživatelské složky.
Syntax:
powershell -command "& { iwr url/FileName.Extension -OutFile FileName.Extension }"
Příklad:
powershell -command "& { iwr https://cloud.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"

Uložit do složky umístění
Existují dva způsoby, jak stahovat soubory z prostředí PowerShell a ukládat je do umístění složky. První metodou je přepnutí do složky, do které chcete uložit pomocí příkazu cd.
Pokud například otevřete prostředí PowerShell, otevře se vaše aktuální složka uživatele. Příkaz cd můžete použít například k přepnutí do složky Ke stažení.
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 svůj soubor.
Druhá metoda nevyžaduje změnu na jiné umístění složky. Místo toho stačí přidat místo uložení k příkazu, který provedete, 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.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg","C:New folderimage1.jpg")

Upozornění
Program PowerShell nekontroluje, zda máte název souborudaný je již používán. Soubor bez varování přepíše, takže pokud již máte soubor s názvem image.jpg ve složce, nezapomeňte si stáhnout a uložit jiný soubor se stejným názvem.
Pokud používáte PowerShell jako běžný uživatel, nedovolí vám ukládat soubory do kořenového adresáře jednotky Windows.
PowerShell neopraví přípony souborů. Pokud použijete PowerShell ke stažení souboru JPG a řeknete mu, aby jej uložil jako PNG při přidělování umístění pro uložení, PowerShell vás neopraví. Výsledkem bude, že nebudete moci soubor otevřít, protože přípona je nesprávná. Před otevřením souboru budete muset opravit příponu souboru.
Komentáře