9. lecke cmd - ciklusát, feldolgozása szöveges karakterláncok

Ebben a cikkben fogjuk megvitatni, hogyan kell használni a parancssort hurok kezelni szöveges karakterláncokat és fájlokat. Lesz egy kulcsfigurája / f, amely megváltoztatja a logikája a parancssori ciklus (cmd) elemzésre, és lehetővé teszi, hogy bármilyen szöveget a polcokon, hogy úgy mondjam.







9. lecke cmd - ciklusát, feldolgozása szöveges karakterláncok

Cycle cmd - szövegszerkesztő

A következő építési kezelésére használják a szöveg vagy a tartalmát egy szöveges fájlban:

a / f [ "paraméterek"] %% változó (forrás) do (operátor)

Ezután a „Beállítások” adja meg a keresett, figyelembe vesszük őket alább, a „forrás” - itt meg kell adni az elérési utat, vagy egy szöveges fájlt, vagy szöveg, illetve kiadási parancsok „üzemeltető” - valóban vannak parancsok feldolgozása szöveget. Maga a szöveg is változóban tároljuk. a neve amelyeket mint a forrás.

Az érték a „lehetőségek” lehet egy vagy paraméterek kombinációja:

skip - lehetővé teszi ciklus cmd set sorok számát, hogy kihagyja, a pontszám megy a fájl elején, például „skip = 10” - ebben az esetben elhagyjuk az első sorból a tizedik.







delims - az opció lehetővé teszi, hogy meghatározza a további határoló húr húr. Ennek megfelelően a szokásos szeparátor egy szóköz és egy lapra. Például, „delims =. „- Itt azt állapítottuk meg, hogy a vesszőből, pontból és kettőspont szeparátorok Xia.

tokenek - Ez a paraméter a cmd parancsot ciklus csatornába megadhatja, hogy melyik mező sorszám fogadja egy adott szöveget kell küldeni a feldolgozás a ciklusban. Az így kapott mező kerül tárolásra egy külön változó. Sőt, ha veszünk minden egyes szót külön sorban, a zsetonok a paraméter lehetővé teszi, hogy meghatározza, hogy pontosan mely szavakat egymás után fel kell dolgozni. Amint a fentiekben említettük, a szeparátor egy szabványos rés és táblázatba.

További változó, valamint a változó inicializálása, ahogy a neve is jelzi, betűk, nagy vagy kicsi. Értékek megadható vesszővel, például „token = 1,4, 9” - az első, a negyedik és a kilencedik tagja, és a tartományon, például „token = 4-11” - a negyedik a tizenegyedik. Kombinálható: „jelzőt = 4-10,15,20” - a negyedik a tizedik és tizenötödik és huszadik elem. Ha megadjuk a legújabb értéke egy csillag, akkor hozzon létre egy másik változót, hogy tart az összes többi eleme (vonalak) szöveget.

usebackq - ez az opció nagyon érdekes és hasznos, mert lehetővé teszi, hogy végre parancsokat átadásával őket egy lehetőséget. Az opció, idézőjelek használnak fordított aposztróffal ( `) fájlneveket és utak, azok ugyanazon a gombon van, mint a karakter (

) - a végrehajtható utasítások, és egyszeres idézőjelbe - a szó szoros szálakat.

Nos, most láthatjuk a cmd ciklus és a munka a gyakorlatban.

Tegyük fel, hogy egy fájlt test.txt, amely pontosan meghatározta a következő sorokat:

Próbáljuk futtatni a következő kódot: