alias | batch | call | cd | clock | color | echo | for | getcwd | label | loop | mkcd | pause | require | setvar | sleep | stop | storetext | tee | time | tofile | toterm | Команда: call sfk ... +метка вызова [parm1 parm2 ...] вызвать подфункцию в текущем скрипте, начиная с данной метки. цепочка управления вводом по умолчанию "звонок" не потребляет и не передает посредством ввода текста из предыдущих команд. используйте +tcall для ожидания ввода текста, используйте +fcall для ожидания ввода списка файлов. предел рекурсии если вызываемая функция вызывает другую функцию по вызову или perline это не должно быть вложенным слишком часто, иначе sfk может дать сбой. смотрите также пример скрипта sfk samp sfkbat sfk stop остановить функцию с помощью rc sfk, если условное выполнение sfk stacksize test доступный размер стека Примеры --- начало файла script.txt --- sfk метка начало +echo "скрипт запускается" +вызов mysub в.txt foo +эхо "все готово" +конец sfk метка mysub +фильтр %1 -justrc -+%2 +if "rc=0" stop 9 "[Red]miss[def]" +эхо "найдено" +конец --- конец файла script.txt --- скрипт sfk script.txt ищет во входном файле в.txt слово «foo». если не найдено, печатает «мисс» и останавливает скрипт. обратите внимание, что требуется код возврата остановки 9 или выше остановить дальнейшее выполнение после "вызова". |
![]() |