Tudd Intuíció, előadás, Windows PowerShell script

foreach ciklus

Foreach utasítás lehetővé teszi, hogy következetesen kereshetőség gyűjteménye. A legegyszerűbb és leggyakrabban használt gyűjteménye. amely szerint az átvitel történik, ez egy tömb. Általában foreach ciklus, egy vagy több parancsot végzünk minden eleme a tömb.

Foreach jellemzője a ciklus, hogy a szintaxis és a munka attól függ, hol a foreach utasítást. az utasítás csővezeték vagy azon belül a szállítószalag.

Foreach utasítás az utasítás csővezeték

Ebben az esetben a foreach ciklus szintaxisa a következő:

Zárójelben a gyűjtemény, amely ismételve. Amikor a foreach ciklus rendszer automatikusan létrehozza a változó $ elem. Minden lépés előtt a hurok a változó értéke a következő elem a gyűjteményben. A blok_komand rész tartalmazza végrehajtott parancsok minden egyes eleme a gyűjtemény.

Például a foreach ciklus az alábbi példa az értékeket nevű tömbben $ letterArray:

Az első parancs egy tömböt $ letterArray. amelyben rögzítik a négy elem: a karakterek „a”. "B". "C" és a "d". Az első utasítás végrehajtása foreach változó $ írni hozzárendelünk egy értéket megegyezik az első eleme a $ letterArray ( „a”), akkor használjuk Write-Host parancsmaggal megjelenítéséhez változó $ írni. Amikor a következő iterációs ciklus változó $ írni beállítása „b”, stb Miután minden elemet felsorolt ​​array $ letterArray. kilép a ciklusból.

Foreach utasítást is használható együtt parancsmagokkal hogy visszatérjen a gyűjtemény terméket. Például:

Ott először létre, és állítsa vissza a változó $ l. majd foreach ciklus segítségével dir parancsmaggal alakított gyűjteménye kiterjesztésű fájlokat txt, az aktuális könyvtárban. Az utasítások foreach túljutni minden eleme ez a gyűjtemény, minden lépésben, hogy az aktuális elem (a megfelelő fájl) segítségével érhető el a változó $ f. Blokkban foreach ciklus parancs az aktuális érték a változó $ l adunk az érték a hossza (fájlméret) változó $ f. Ennek eredményeként ez a sorozat a változó $ l tárolja a teljes méretű fájlok az aktuális könyvtárban, amelyek kiterjesztése TXT.

Foreach utasításnak a használati csővezeték

Ha foreach utasításnak megjelenik az utasítás csővezeték, PowerShell használja a foreach alias. egyaránt megfelel a parancsmagot foreach-Object. Ez azt jelenti, ebben az esetben a ténylegesen végzett foreach-Object parancsmag, és már nem kell adni a részét a kézi ($ elem $ gyűjtemény), valamint elemei a gyűjtemény egység biztosítja csapatok az előző parancsot a gázvezeték.

Syntax foreach utasítást. belül használt utasítás csővezeték, a legegyszerűbb esetben a következő:

A fenti példa a számítás a teljes méretű szöveges fájlok az aktuális könyvtárban a foreach utasítások lehetőséget a következő alakban:

Kérdés 7. fejezet, amely foglalkozik a kölcsönhatás harmadik féltől származó szoftvert, beleértve a vetélkedés karakternél WshShell.SendKeys gomb.

A kérdés az, hogy míg az automatizálás szüksége lehet nem nyomja meg a billentyűzet, és nyomja meg az üzeneteket a programok segítségével.

Tudod kap információt a tárgy (gomb) például a Kocsi Info, vagy lépjen mondani a szöveget a gombot. de ez a gomb lenyomásakor? (Anélkül, megkerülve a billentyűzet)

Amennyiben átképzés végzik „System Administration Windows”? Valami, amit nem egészen értem, hogy a képzés.

Kapcsolódó cikkek