Zadejte hledaný výraz...

Popis(vysvětlení) kódu pro PowerShell

Zdravím,
Mohl by jste mi někdo pomoci s vysvětlením tohoto kódu:
(Používám to pro přejmenování souborů ve složce na velká písmena ale chtěl bych znát princip.)
Get-ChildItem -Path "$b" | % {Rename-Item $_.FullName -NewName ($_.Name).ToUpper()};
tuto část: | % {Rename-Item $_.FullName -NewName ($_.Name).ToUpper()};
děkuji
5. 1. 2013 14:42:40
https://webtrh.cz/diskuse/popisvysvetleni-kodu-pro-powershell#reply849194
Petr
verified
rating uzivatele
9. 3. 2013 15:18:07
Get-ChildItem -Path "$b"- Vrátí pole objektů, kde každý objekt reprezentuje soubor, který se nachází ve složce
| % - je alias foreach...znamená to tedy, že pro každý objekt, který reprezentuje soubor v daném adresáři se provede tento výraz:
{Rename-Item $_.FullName -NewName ($_.Name).ToUpper()} a tento výraz znamená,...pro každý objekt, který se prochází ve foreachi(viz předchozí řádek) najdi atribut FullName(což je jméno souboru asi i s cestou) a pomocí funkce NewName se provede přejmenováni na ($_.Name).ToUpper(), což akorát vezme původní název a převede ho na velká písmena...Šlo by to napsat i lépe tento příklad je trochu složitější na začátečníka
V powershelu je vše založeno na objektech podobně jako .net...Takže téměř vše si tam lze představit jako objekt, který má nějaké atributy a funkce(metody)
PS: Škoda, že jsem si tohodle válka všiml až tak pozdě
9. 3. 2013 15:18:07
https://webtrh.cz/diskuse/popisvysvetleni-kodu-pro-powershell#reply849193
Pro odpověď se přihlašte.
Přihlásit