PowerShell Foreach-Object: Syntaxe, parametry, příklady
PowerShell Foreach-Object se používá k iteraci kolekce položek k provedení zadané akce u každé položky.
Vstup Foreach-Object lze přesměrovat do rutiny. Může být také specifikován pomocí VstupníObjekt parametr.
Rutina ForEach-Object je podobná rutině PowerShell ForEach, ale může být pohodlnější použít jednu místo druhé v závislosti na situaci skriptování.
Tato příručka popisuje syntaxi a parametry rutiny PowerShell Foreach-Object. Nabízí také několik příkladů.
Procházet témata příspěvků
Syntaxe a parametry PowerShell Foreach-Object
Syntaxe PowerShell Foreach-Object je:
system_service_exception (dxgmms2.sys)|_+_|
představuje objekty vložené do rutiny Foreach-Object.
je akce, která se má provést na každém vstupním objektu.
Příklady Foreach-Object
Zde je několik příkladů a aplikací rutiny PowerShell Foreach-Object.
Příklad PowerShell Foreach-Object 1
V prvním příkladu použiji Foreach-Object k rozdělení sady čísel. Abych to udělal, převedu čísla (vstupní objekty) do Foreach-Object. Poté rozdělte vstup z proměnné potrubí ($_) hodnotou, kterou chci dělit čísla.
co znamená číslo v závorkách na záložce facebook
Zde je příklad v PowerShellu
|_+_|Toto je velmi základní příklad, ale ukazuje, jak ForEach-Object funguje.
Čísla 10, 20 a 30 oddělená čárkami (,) jsou vstupní objekty. Když tato čísla (objekty) vložíte do ForEach-Object, iteruje každou hodnotu a provede úlohu v rámci bloku {}.
servisní baterie macbook air
V tomto příkladu vstupní proměnná potrubí ($_) nahrazuje 10, 20 a 30. Výsledkem jsou 1, 2 a 3…
Příklad PowerShell Foreach-Object 2
Druhý příklad je složitější než první. Tento příklad určí velikost souborů ve složce.
Chcete-li určit velikost všech souborů v cestě C:O365, použijte tento příkaz:
|_+_|Příkaz Get-ChildItem C:O365 je podobný DIR C:O365 příkaz.
Výsledek Get-ChildItem C:O365 je pak přenesen do příkazu PowerShell Foreach-Object.
nox app player snapchat
Druhým požadavkem je vrátit nesložky. Za tímto účelem zavedeme příkaz IF do bloku Foreach-Object.
Zde je část příkazu IF…
|_+_|Příkaz říká – Pokud a objekt NENÍ (NOT je reprezentován !) složka (reprezentovaná $_.PSIsContainer), vraťte objekt do bloku IF ({}) a poté proveďte následující akce:
- Vraťte název objektu (název souboru) – $_.Name
- Vydělte hodnotu $_.Length (Size) 1024, abyste ji převedli na KB. Poté zobrazte hodnotu
- Chcete-li mezi výsledky přidat mezeru, přidejte mezeru – reprezentovanou
Zde je výsledek příkazu v PowerShell..
Chcete-li zaokrouhlit hodnoty velikosti, můžete upravit skript, jak je uvedeno níže…
jak používat kodi na smart tv|_+_|
Poslední příkaz odstraní desetinná místa ve velikosti souborů..
Závěr
PowerShell Foreach-Object je velmi důležitá rutina, kterou lze přidat do sady nástrojů pro skriptování. Doufám, že tato příručka zjednodušila syntaxi a aplikace této důležité rutiny.
Máte-li dotaz, zpětnou vazbu nebo komentář, použijte formulář Zanechat odpověď, který najdete na konci této stránky.
Další průvodce prostředím Windows PowerShell naleznete na naší stránce Vysvětlení prostředí PowerShell a CMD.


