|
How to do things AI Noob vs. Pro
List biggest files Free Open Source: Swiss File Knifea command line
Depeche View
command line
free external tools,
cpp sources
articles |
sfk label name [options] +...
sfk ... +label name +...
define a label at the beginning or within an sfk script.
a label is a user-defined name that can be jumped to
by the sfk script command.
prefix option
-prefix=s set user-defined input parameter name prefix.
by default, parameters passed into sfk scripts are called $1 to $9,
or %1 to %9. with -prefix, you can define your own parameter names,
e.g. if you rewrite the sfk label line like this:
sfk label begin -prefix=$parm
then the input parameters are renamed to $parm1, $parm2, ...
accepting no other names. or simply say
sfk label begin -prefix=%
to accept ONLY %1 to %9 but NOT $1 to $9, to get around conflicts
with script commands using expressions like "$10.10col1".
global options
these options after "label" are global and therefore
valid for all following commands. Use them only
at the first label in a script for clarity.
-var enable use of variables like #(name)
-qtrim automatic reformatting of quoted multi line
parameters depending on target command.
this is default since SFK 1.8.0.
e.g. +echo will keep line ends and some leading
spaces to apply auto indentation, while +xed
will strip all leading spaces and line ends.
see "sfk script" for details.
-qraw do not reformat quoted multi line parameters.
this was default with sfk up to 1.7.7.
since sfk 1.8.0 some old scripts may need:
sfk label labelname -qraw
or via environment variable:
set SFK_CONFIG=qraw
-keepdata use old sfk 1.9.2 data passing.
for details see: sfk help chain
for further options see: sfk help opt
options must be given after the label name.
if -prefix is used it must be the first option.
examples
sfk batch mytest.bat
creates a windows batch file mytest.bat
with an embedded sfk command script.
sfk batch mytest.sh
creates a linux batch file mytest
with an embedded sfk command script.
see also
sfk script how to run sfk scripts.
sfk if about conditional execution.
sfk goto jump to a local label.
sfk setglobalopt change global options.
sfk label name [options] +...
sfk ... +label name +...
define a label at the beginning or within
an sfk script. a label is a user-defined
name that can be jumped to by the sfk
script command.
prefix option
-prefix=s set user-defined input
parameter name prefix.
by default, parameters passed into sfk
scripts are called $1 to $9, or %1 to %9.
with -prefix, you can define your own
parameter names, e.g. if you rewrite the
sfk label line like this:
sfk label begin -prefix=$parm
then the input parameters are renamed to
$parm1, $parm2, ... accepting no other
names. or simply say
sfk label begin -prefix=%
to accept ONLY %1 to %9 but NOT $1 to $9,
to get around conflicts with script
commands using expressions like "$10.
10col1".
global options
these options after "label" are global
and therefore
valid for all following commands. Use
them only
at the first label in a script for
clarity.
-var enable use of variables
like #(name)
-qtrim automatic reformatting of
quoted multi line
parameters depending on
target command. this is
default since SFK 1.8.0. e.
g. +echo will keep line
ends and some leading
spaces to apply auto
indentation, while +xed
will strip all leading
spaces and line ends. see
"sfk script" for details.
-qraw do not reformat quoted
multi line parameters. this
was default with sfk up to
1.7.7. since sfk 1.8.0 some
old scripts may need:
sfk label labelname
-qraw
or via environment variable:
set SFK_CONFIG=qraw
-keepdata use old sfk 1.9.2 data
passing. for details see:
sfk help chain
for further options see: sfk help opt
options must be given after the
label name. if -prefix is used it must
be the first option.
examples
sfk batch mytest.bat
creates a windows batch file
mytest.bat with an embedded sfk
command script.
sfk batch mytest.sh
creates a linux batch file mytest
with an embedded sfk command script.
see also
sfk script how to run sfk scripts.
sfk if about conditional
execution.
sfk goto jump to a local label.
sfk setglobalopt change global
options.
you are viewing this page in mobile portrait mode with a limited layout. turn your device right, use a desktop browser or buy the sfk e-book for improved reading. sfk is a free open-source tool, running instantly without installation efforts. no DLL's, no registry changes - just get sfk.exe from the zip package and use it (binaries for windows, linux and mac are included).
|


