Hirdetés
- Google Pixel topik
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Telekom mobilszolgáltatások
- Samsung Galaxy S25 - végre van kicsi!
- Okosóra és okoskiegészítő topik
- Android szakmai topik
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Yettel topik
- Milyen okostelefont vegyek?
- Szívós, szép és kitartó az új OnePlus óra
Új hozzászólás Aktív témák
-
Csontikka
aktív tag
válasz
Baryka007
#388
üzenetére
Szia,
nem tudom mitől szeretnél függővé tenni a sorok olvasását de valami hasonló ötletem lenne:
1, - Ha már a ciklus megkezdése előtt tudod, hogy mettől meddig akarsz olvasni a file-ban
A cikluson belül legyen egy valtozod, ami tartolja hanyadik sornal jarsz. Numerikus, mindig lepteted eggyel, belepes elott nullazod.
a ciklusba lépés előtt megadsz két változót, ami tarolja mettől meddig kell olvasni a file-ban.
A for ciklus do-n belül részét egy if-el kezdd. Nézd meg, hogy a sorváltozód nagyobb vagy egyenlo mint elso sor és kisebb vagy egyenlő mint utolsó sor. (LEQ, GEQ) Ha mind két feltétel teljesül akkor fusson csak le a do-n belüli rész. (Az if után a zárójelen belül ugyanúgy lehet több parancs, mint a do-nál)
2, - Ha azt szeretnéd, hogy elindulsz mondjuk első sortól és addig olvasson amig mondjuk nem talál egy Kék-et, akkor pedig valami hasonló a helyzet
A ciklusba lépés előtt adsz neki egy váltózot, hogy pl. "kellemegolvasni=YES".
A do-n belüli részen pedig azt mondod neki, hogy a sort csak akkor fusson arra a sorra, ha kellemegolvasni==YES (a többi részt szintén bezárójelezed). Ha megtalálod abban a sorban ami azt eredményezi, hogy már nem kell a következő sort olvasni akkor pl:if %%A==kék akkor set kellemegolvasni=no
így is végig fogja olvasni a file-t, de az első kék után már nem fog lefutni az a parancs amit függővé tettél a kellemegolvasni változótól.
mindkét esetben szükséges a környezeti változók késleltetett behelyettesítésének előzetes engedélyezése
SETLOCAL enabledelayedexpansion
sok sikert!
Üdv,
Csontikka
Új hozzászólás Aktív témák
- SUSE Linux
- Szeged és környéke adok-veszek-beszélgetek
- bobalazs: Microsoft Copilot és hasonló hülyeségek egyszerű kigyomlálása /örök megoldás/
- Építő/felújító topik
- Google Pixel topik
- NVIDIA GeForce RTX 3060 Ti / 3070 / 3070 Ti (GA104)
- BestBuy topik
- Székesfehérvár és környéke adok-veszek-beszélgetek
- One otthoni szolgáltatások (TV, internet, telefon)
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- EMC 15-slot Disk Array Enclosure for DataDomain -15x3TB HDD- Adattároló - 2db van
- HPE UPS Extended Runtime Module R8000/3, R12000/3 compatible - kiegészitő modul -rackbe szerelhető
- Dell PowerEdge M1000E Blade Chassis (CDV10)-without blades - Több db
- Dell PowerEdge R820 Blade Server- csak ház + alaplap - 2 db
- Dell PowerEdge R730 Blade Server- csak ház + alaplap -
- Geforce GTX 1050, 1050 Ti, 1060, 1650, 1660 - GT 1030 - Low profile is (LP)
- BESZÁMÍTÁS! Apple Macbook Air 15 2025 M4 16GB 256GB SSD macbook garanciával hibátlan működéssel
- Új! Razer Iskur V2 - Black gamer szék!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Apple iPhone 15 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


