Swiss File Knife
a command line
free external tools,
- download the free Swiss File Knife Base from Sourceforge. - open the Windows CMD command line, Mac OS X Terminal or Linux shell. - OS X : type mv sfk-mac-i686.exe sfk and chmod +x sfk then ./sfk - Linux: type mv sfk-linux.exe sfk and chmod +x sfk then ./sfk OS X and Linux syntax may differ, check the help within the tool.
sfk rand[om] from to create a random number. from and to values can be in the range 1 to 32000 approx. command chaining supports output chaining. examples sfk rand 1 10 create a number from 1 to 10 sfk rand 1 10 +setvar r set variable r to a random number example script: a number guessing game @echo off sfk script %~f0 -from begin %* rem . %~f0 is the absolute batch file name GOTO xend sfk label begin -var +if "%1 = " begin +tell "add 'play' to play the number game." +stop 0 +endif +if "%1 = play" begin +call game +stop 0 +endif +tell "unknown parameter: %1" +end sfk label game // Note: install SFKTray to see colorful lights. +rand 1 10 +setvar mynum +tell "i know a number, you can guess it." +tell "enter from 1 to 10, you have 3 tries." +setvar try="try again." +for i from 1 to 3 +prompt +setvar usernum +if "#(i) > 2" then setvar try="" +if "#(mynum) < #(usernum)" begin +status local "slot=#(i) color=red" +tell "no, my number is [Red]lower[def]. #(try)" +endif +if "#(mynum) > #(usernum)" begin +status local "slot=#(i) color=red" +tell "no, my number is [Red]higher[def]. #(try)" +endif +if "#(mynum) = #(usernum)" begin +status local "slot=1 color=green blink=fast timeout=10" +status local "slot=2 color=green blink=fast timeout=10" +tell "[green]correct, you win![def]" +stop 0 +endif +endfor +status local "slot=1 color=red blink=fast timeout=10" +status local "slot=2 color=red blink=fast timeout=10" +tell "[Red]3 tries done, you loose. it was #(mynum).[def]" +end :xend
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).
read more about all sfk functions here.