- - Hogyan tölthet le fájlokat a PowerShell programból a Windows 10 rendszerben

Fájlok letöltése a PowerShellből a Windows 10 rendszerben

A PowerShell alapértelmezett alkalmazás lett a Windows rendszerbenWindows 8. Ez nem helyettesíti a Command Prompt-t, de megtehet olyan dolgokat, amelyeket a Command Prompt nem képes, és gyakrabban könnyebben használható. Általános példa erre a fájlok letöltése. Ha fájlt szeretne letölteni a Parancssorból, akkor nagyon sok karika van, amelyeken át kell ugrani. Általában telepítenie kell egy alkalmazást, például a wget vagy a Cygwin. A PowerShell-rel sokkal egyszerűbb. Letölthet fájlokat a PowerShell-ből, és elmentheti azokat az aktuális mappába vagy bármely más mappába.

Töltse le a fájlokat a PowerShellből

A fájlok letöltéséhez nincs szükség rendszergazdai jogokraa PowerShell-ről. Csak annyit kell tudnia a helyes parancsról. A következő parancs letölt egy fájlt, és elmenti az aktuális könyvtárba. Ha rendszeres felhasználóként futtatja a PowerShell programot, akkor alapértelmezés szerint megnyílik a felhasználói mappában. Ha nem változtatja meg a mappát, a letöltött fájlt a felhasználói mappa gyökérzetében találhatja meg.

Szintaxis:

powershell -command "& { iwr url/FileName.Extension -OutFile FileName.Extension }"

Példa:

powershell -command "& { iwr https://cloud.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"

Mentés mappába Hely

Kétféle módon töltheti le a fájlokat a PowerShellből, és elmentheti azokat egy mappába. Az első módszerrel a cd paranccsal válthat a mappába, amelybe menteni szeretné.

Például, amikor megnyitja a PowerShell-t, megnyitja az aktuális felhasználói mappát. A cd paranccsal átválthat például a Letöltések mappára.

Szintaxis:

cd Folder path

Példa:

cd C:UsersfatiwDownloads

Miután belépett az új mappába, használhatja az előző szakasz parancsát, és letöltheti a fájlt.

A második módszerhez nem szükséges másik mappahelyre váltás. Ehelyett hozzáadhatja a mentési helyet a végrehajtott parancshoz, amely a következő.

Szintaxis:

$client = new-object System.Net.WebClient
$client.DownloadFile("url/FileName.Extension","SaveLocationFileName.Extension")

Példa:

$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")

Ellenjavallat

A PowerShell nem fogja ellenőrizni, hogy a megnevezett fájlneve van-emegadott már használatban van. Figyelmeztetés nélkül felülírja a fájlt, így ha már van egy image.jpg nevű fájl egy mappában, akkor ügyeljen arra, hogy ne töltsön le és mentsen el egy másik, azonos nevű fájlt.

Ha rendszeres felhasználóként használja a PowerShell szoftvert, akkor nem engedi, hogy fájlokat mentsen a Windows meghajtó gyökérkönyvtárába.

A PowerShell nem javítja ki a fájlkiterjesztéseket. Ha a PowerShell használatával tölti le a JPG fájlt, és azt mondja, hogy mentse PNG formátumban, amikor megadja a mentési helyet, a PowerShell nem fogja kijavítani. Ennek eredményeként nem tudja megnyitni a fájlt, mert a kiterjesztés helytelen. A fájl megnyitásához meg kell javítania a fájlkiterjesztést.

Hozzászólások