RSS Feed

Please wait while my feed loads

See more posts...


Subscribe to either one of our two newsletters for regular updates and information

Downloads newsletter

This is a weekly newsletter with download news, updates and other information

This is a monthly newsletter with software store information, offers and deals

Swiss File Knife 1.8.9

The ultimate command line toolkit?

by Mike Williams

Our Rating:
Your Rating:
Login to rate
Based on 0 ratings
License: Open Source
Operating Systems: Linux, Mac OS X, Windows 7 (32 bit), Windows 7 (64 bit), Windows 8, Windows Server, Windows Vista (32 bit), Windows Vista (64 bit), Windows XP
Languages: English
Software Cost: Free
Date Updated: 14 January 2018
Watchlist: Add download to my watchlist
Downloads To Date: 1946
Developer: StahlWorks Technologies
RSS News Feed:
Buy Malwarebytes 3.0 Premium with a 1-PC license for only $29.99, saving 50% from
Swiss File Knife
The ultimate command line toolkit?

Swiss File Knife is a supercharged command line tool which crams around 100 functions into a single executable.

The program can search for files by content, or name. It's able to list the contents of directories, create or delete directory trees. And you get a lengthy list of text and file processing options: LF <> CRLF, tab <> space, hex <> binary, hex <> dec, insert string, replace string, sort string, split file, join file, more.

This would be useful in itself, but Swiss File Knife does a whole lot more. The program also includes commands to synchronise a folder tree, find duplicate files, cut video and binary files, create MD5 hashes, send UDP or HTTP requests, download HTTP files, even run instant FTP and HTTP servers.

Most of these commands deliver far more than you'd expect. The List command doesn't just list files in a directory tree, for example: it also supports a host of archive formats. And it's enormously flexible, with more than 35 switches, which can themselves be combined in many different ways, and have their output passed on to other Swiss File Knife commands.

There's also plenty of scripting support, with tools to get user input, run sequences of Swiss File Knife commands, run commands on every file in a folder, run commands in a loop, and more.

Perhaps most surprising of all, though, Swiss File Knife isn't too difficult to learn. There's a lot to explore, but the syntax of each command is relatively straightforward. When listing files, for example, there's no "-n -l -p" garbage: instead you'll use switches like -time, -hidden, -sort, -minsize, -maxsize and so on. You can probably guess what they do already. And if you can't, a truly excellent PowerShell-like local Help system explains all.

1.8.9 brings:

-  rel: 10.01.2018, Minor Update
-  sum: improved scripting error messages.
        better rename support in scripts.
        added filter option to skip first lines.
-  add: sfk renfile, rename just a single file,
        for use in sfk scripts.
-  add: filter -skipfirst=n to skip first n lines.
-  chg: -nocol given locally at a command no longer
        changes the global color mode.
-  chg: scripts: every command given like +cmdname
        can now be used in a script, no longer producing
        the error "does not support input chaining".
-  add: sfk ren, xren: option -quiet to print nothing.
-  add: sfk ren, xren: now tells number of changed files.
        option -[no]stat to show or hide statistics.
-  add: sfk rmtree: option -quiet to print nothing,
        option -stat to show statistics with -quiet.
-  fix: scripts: unknown commands were ignored silently,
        they now produce an error "unknown command".
-  fix: -memlimit=3000 did not work.
-  fix: sfk prompt help text.
-  doc: improved prompt example.
Initial Release:
-  rel: 06.12.2017, Major Update
-  sum: improved scripting with if begin endif blocks.
        better display of windows filenames on more codepages.
        added 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.


An amazing collection of powerful command line tools. Use some individually, string others together in scripts, it's your call. If you make even occasional use of the command line, then go grab a copy of Swiss File Knife right now.

Your Comments & Opinion
Related Download Articles

LookDisk 6.4


Search drives for files, duplicates, text, more

Batch IDE

Batch IDE 1.0

Open Source

Create batch files and run them with a click

Replace Genius 4.3

Replace Genius 4.3


Automatically process text and data files

Dragon Search for iPhone and iPad

Dragon Search for iPhone and iPad 1.3.0


Search the internet using voice controls

Other Download Articles From This Category
HyperSnap (64-bit)

HyperSnap 8.16.01 (64-bit)

Trial Software

Take and edit screen grabs from just about any Windows application


HyperSnap 8.16.01

Trial Software

Take and edit screen grabs from just about any Windows application

VirtualBox 5.0 Oracle VM VirtualBox Extension Pack

VirtualBox Extension Pack 5.2.6

Free, for personal-use only

Add new capabilities to VirtualBox with this extension pack

VirtualBox 5.2.4

VirtualBox 5.2.6

Open Source

Host a virtual operating system

From Softwarecrew

Please wait while my feed loads

See more posts...

Our Price: $19.95
RRP: $49.99
Saving 60%
Buy Now
Offer Ends In:

Spotlight: Free Full Software

WhatsApp Messenger 2.18.11

Free Full Commercial Software

WhatsApp Messenger is the world's most popular instant messaging app for smartphones.

You can use it to send and receive text and voice messages, photos, videos, even call your friends in other countries, and because it uses your phone's internet connection it might not cost you anything at all (depending on whether you'll pay data charges).

It's easy to set up and use. There's no need to create and remember new account names or pins because it works with your phone number, and uses your regular address book to find and connect you with friends who use WhatsApp already.

You can talk one-to-one or in group chats, and because you're always logged in there's no way to miss messages. Even if your phone is turned off, WhatsApp will save your messages and display them as soon as you're back online.

There's plenty more (location sharing, contact exchange, message broadcasting) and the app is free for a year, currently $0.99/ year afterwards.

What's New in Version 2.18.11

- Fixed an issue on iOS 7 where checkmarks may not appear on messages.