Skip

Formát: SKIP [<návěští>] [BACK]
Šablona: LABEL, BACK/S
Účel: Při zpracování dávkového souboru předá řízení na návěští
Cesta: Vnitřní příkaz

Příkaz SKIP se používá v dávkových souborech pro skoky. Tímto příkazem můžete přeskočit na <návěští> definované příkazem LAB. Pokud není návěští udáno, příkaz SKIP skočí na následující příkaz LAB.

Implicitně příkaz SKIP hledá návěští od řádky, v níž je umístěn, po konec souboru. Někdy je ovšem třeba skočit zpět. V takovém případě musíte použít volbu BACK, která nařídí hledat navěští od začátku souboru a tak lze skočit i nazpět.

Dosah příkazu SKIP závisí na tom, zda dávkový soubor obsahuje příkazy EXECUTE. Pokud ne, dá se skákat po celém souboru. Pokud však před příkazem SKIP BACK leží příkaz EXECUTE, nelze skočit před něj a tak hranicí dosahu skoku je právě tento příkaz.

Jestliže zadáte neexistující návěští (na vině obvykle bývá překlep), zpracování dávkového souboru se ukončí a příkaz SKIP zobrazí hlášení, že návěští nenašel.

Příkazy SKIP se většinou kombinují s příkazem IF, což umožňuje větvení dávkových souborů.

Příklad

IF exists <soubor>
SKIP Skok
ELSE
ECHO "Soubor <soubor> nenalezen!"
ENDIF
QUIT
LAB Skok
ECHO "Soubor <soubor> existuje!"

1.Ram_Disk:> EXECUTE skip_test skip_test
Soubor skip_test existuje!

Soubor "ram:skip_test" zjišťuje existenci souboru zadaného jako argument. Když soubor existuje, dojde ke skoku na návěští "Skok", jinak je ohlášen neúspěch. Samozřejmě by to šlo efektivněji, bez skoku, ale zde se demonstruje právě příkaz SKIP.

V uvedeném příkladu hledá soubor sám sebe, takže ke skoku došlo.

  • neděle, 16 srpen 2020
  • Posted in: S

Napsat komentář

Pro přidání komentáře se prosím přihlaste.

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů