PowerShell kļuva par noklusējuma lietotni operētājsistēmā Windows arWindows 8. Tas neaizstāj komandu uzvedni, bet ar to var darīt lietas, ko komandu uzvedne nespēj, un biežāk to ir vieglāk izmantot. Izplatīts piemērs tam ir failu lejupielāde. Ja vēlaties lejupielādēt failu no komandu uzvednes, jums ir diezgan daudz stīpu, kuras jums būs jāizlasa. Parasti jums jāinstalē tāda lietotne kā wget vai Cygwin. Ar PowerShell tas ir daudz vienkāršāk. Failus var lejupielādēt no PowerShell un saglabāt tos pašreizējā mapē vai citā mapē pēc jūsu izvēles.
Lejupielādējiet failus no PowerShell
Lai lejupielādētu failus, jums nav vajadzīgas administratora tiesībasno PowerShell. Viss, kas jums jāzina, ir pareiza komanda. Šī komanda lejupielādēt failu un saglabāt to pašreizējā direktorijā. Ja jūs darbināt PowerShell kā parastu lietotāju, tā pēc noklusējuma tiek atvērta jūsu lietotāja mapē. Ja nemaināt mapi, lejupielādēto failu var atrast lietotāja mapes saknē.
Sintakse:
powershell -command "& { iwr url/FileName.Extension -OutFile FileName.Extension }"
Piemērs:
powershell -command "& { iwr https://cloud.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"
Saglabāt mapes atrašanās vietā
Ir divi veidi, kā lejupielādēt failus no PowerShell un saglabāt tos mapes vietā. Pirmajā metodē jūs ar cd komandu esat pārslēdzies uz mapi, kuru vēlaties saglabāt.
Piemēram, atverot PowerShell, tiek atvērta pašreizējā lietotāja mape. Varat izmantot komandu cd, lai pārslēgtos, piemēram, uz mapi Lejupielādes.
Sintakse:
cd Folder path
Piemērs:
cd C:UsersfatiwDownloads
Kad esat atradies jaunajā mapē, varat izmantot komandu no iepriekšējās sadaļas un lejupielādēt failu.
Otrajai metodei nav jāmaina uz citu mapes vietu. Tā vietā varat vienkārši pievienot izpildāmai komandai saglabāšanas vietu, kas ir šāda.
Sintakse:
$client = new-object System.Net.WebClient $client.DownloadFile("url/FileName.Extension","SaveLocationFileName.Extension")
Piemērs:
$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")
Brīdinājumi
PowerShell nepārbaudīs, vai jūsu faila nosaukums ir jūsudotais jau tiek izmantots. Tas pārrakstīs failu bez brīdinājuma, tāpēc, ja mapē jau ir fails ar nosaukumu image.jpg, pārliecinieties, ka jūs neveicat lejupielādi un nesaglabājat citu failu ar tādu pašu nosaukumu.
Ja jūs darbināt PowerShell kā parasts lietotājs, tas neļaus jums saglabāt failus Windows diska saknē.
PowerShell neizlabos failu paplašinājumus. Ja izmantojat PowerShell, lai lejupielādētu JPG failu, un sakāt, ka, saglabājot atrašanās vietu, tas jāsaglabā kā PNG, PowerShell jūs neizlabos. Tā rezultātā failu nevarēsit atvērt, jo nepareizais paplašinājums. Pirms faila atvēršanas jums būs jālabo faila paplašinājums.
Komentāri