Name Modified Size InfoDownloads / Week
Parent folder
sfk189.exe 2017-12-06 1.9 MB
sfktray-set-up.exe 2017-12-06 1.7 MB
sfk189-linux.exe 2017-12-06 1.9 MB
sfk189-linux-lib5.exe 2017-12-06 1.9 MB
sfk189-mac-i686.exe 2017-12-06 2.2 MB
sfk189-mac-ppc.exe 2017-12-06 2.0 MB
sfk189-arm.exe 2017-12-06 2.8 MB
sfk189.zip 2017-12-06 7.7 MB
sfk189-mac.dmg 2017-12-06 2.2 MB
sfk-1.8.9.tar.gz 2017-12-06 907.5 kB
sfk189-linux-64.exe 2017-12-06 2.0 MB
readme 2017-12-06 3.7 kB
Totals: 12 Items   27.1 MB 1
Major Update.
Read the changelist for details.

Zip File Contents:

1. Binaries of Swiss File Knife Base, the multi function command line tool
   for Windows (XP to Windows 8), Intel Linux (current and old releases),
   Apple Macintosh (i686 and PPC) and ARM systems like Raspberry Pi.

2. Sourcecode and build scripts of SFK Base,
   allowing compilation under Windows and Linux.

3. Some documentation, example and test files.

If you are in a hurry and want only a single executable,

-  download any of these files:

   sfk.exe              Swiss File Knife for Windows.
   sfk-linux.exe        SFK for 32 bits Intel Linux, like Ubuntu.
   sfk-linux-64.exe     SFK for 64 bits Intel Linux, like Ubuntu 64.
   sfk-linux-lib5.exe   SFK for older   Intel Linux, like DSL.
   sfk-mac-i686.exe     SFK for current Intel based Macs.
   sfk-mac-ppc.exe      SFK for older   PowerPC Macs.
   sfk-arm.exe          SFK for ARM systems like Raspberry Pi.
   sfktray-set-up.exe   The SFKTray Status Display Tool for Windows,
                        Freeware edition, for use with sfk status.

-  do NOT double click on the downloaded .exe,
   but open a terminal or command line window (CMD.EXE).

-  cd into your download folder.

-  Linux/Mac: rename the .exe to just "sfk" like:
      mv sfk-mac-i686.exe sfk
   then make it executable by:
      chmod +x sfk
   and finally type:
      ./sfk

-  Windows: rename the .exe to sfk.exe then type "sfk"

   if you have no unzip tool, or in a wrong version,
   you may download unzip for the command line from
   http://stahlworks.com/dev/index.php?tool=zipunzip

------------------------------------------------------------------

starting from release 1.8.9.0 the files are no longer
replaced on updates, and can be safely linked by package managers.

old folders from which no files are ever downloaded
may be cleaned up after a while.

------------------------------------------------------------------

-  rel: 06.12.2017, Major Update
-  sum: improved scripting with if begin ... endif.
        better display of windows filenames
        with more codepages.
        sfk rand to create random numbers.
        sfk prompt to allow user input.
        fixed xex return code handling
        and stop of script after sfk status.
-  chg: windows: improved display of european filenames
        using non latin characters in the own codepage.
-  chg: sfk batch tmp.bat: the example is now
        a short number game with status lights.
-  add: scripting: +if expr +begin ... +endif
        to execute multiple commands as one block
        if given expression is true.
-  add: scripting: easy check if a variable text contains
        a phrase by: if "#(contains(mystr,'text'))"
-  add: if: support for if "rc<>1" to check if command rc
        is different to a value.
-  add: sfk rand to create a random number.
-  add: sfk prompt to ask for user input.
-  chg: sfk status: no longer requires protocol version.
-  fix: xex: return code was always 1 if previous
        command set it, no matter if xex found data.
-  fix: fixfile: option -dewide displayed invalid date 1900...
        in simulation preview.
-  fix: possible crash on setvar with empty value.
-  fix: status: silent stop of command chain with
        some following commands like +list
-  chg: windows OSE compile support for MSVC 14.
-  chg: chaining from +tell to other commands like +setvar
        no longer requires +then.
-  chg: improved tracing of variable expansion
        by -debug like +tell -debug "#(strlen(a))"
-  doc: xex: how to check if a variable contains a word.
-  doc: help var: how to search a variable in a variable.
Source: readme, updated 2017-12-06