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.3

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: 22 January 2017
Watchlist: Add download to my watchlist
Downloads To Date: 1596
Developer: StahlWorks Technologies
RSS News Feed:
Back in stock! Malwarebytes 3.0 Premium with a 1-PC LIFETIME license, only $39.99, saving 33%, 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.3 brings:

-  sum: detail improvements for index file handling,
        udp message sending, text filter, windows/linux
        unified scripts. easier scripting by sfk tell which
        never sends given text to following commands.
        scripts can now call more nested sub functions.
        bug fixes for run, tail, hexdump.
-  chg: option -upat now also support "/" for start of name
        comparison as in -subdir :/tmp or -file :/tmp
-  chg: "sfk lindex" renamed to "sfk index" for easier use.
        sfk lindex is still supported for compatibility.
-  add: "sfk iname" renamed to "sfk name" for easier use.
        sfk iname is still supported for compatibility.
-  add: sfk udpsend: if a short ip is expanded the full
        target ip is now shown. option -showip to force
        showing of ip instead of host in sent info.
-  add: sfk ip: optional expansion of given short ip.
        chaining support to pass ip text to other commands.
-  add: sfk filter -toupper, -tolower to convert a-z
        to upper- or lowercase. does not convert any
        special characters like accents or umlauts.
-  add: file selection option -tomake outdir\$base.ext
        to select all files having no or an older counterpart
        file in output folder outdir. see "sfk run" for
        an example of .wav to .mp3 conversion with ffmpeg.
-  fix: sfk udpsend, tonetlog could net send to different
        targets in the same command chain or script.
-  add: sfk tell, same as echo but only prints to terminal
        and never sends given text to following commands,
        allowing scripts with fewer "+then" statements.
-  add: sfk data, create random test data records.
-  chg: reduced stack load per call and perline
        allowing more nested calls.
-  fix: sfk dumphelp: now prints main help text first.
-  fix: sfk run with a single string containing # or $
        did nothing.
-  fix: sfk tail under windows: handling of files > 2 GB
        without option -altsize.
-  fix: sfk ... +hexdump unexpected dump of all files
        of current folder.
-  chg: sfk knxdump, knxsend: GA support up to 31/7/255,
        support to send to unicast address.
-  doc: updated list, run, help opt, echo/tell, xed,
        filter, media, call, perline, dupfind


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
Take Command

Take Command 20.11 Build 38 (64-bit)

Trial Software

Bring the Windows command line right up to date with this powerful tool

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
Desktop Dimmer

Desktop Dimmer 2.7.2


A brightness slider for your monitor(s)


SystemRescueCD 4.9.3

Open Source

Powerful self-booting administrator's toolkit that fits in your pocket.


PhraseExpress 12.0.138

Free, for personal-use only

Cut down on repetitive typing - and typos - with this versatile keyboard macro tool




Resize windows to precise dimensions

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.17.5

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.17.5

• Bug fixes.