Kilowatt Software L.L.C.
Welcome to Poof!™
Kilowatt Software L.L.C.'s product with
    more than 135
      windows command line
        tools.
Click the lamp above to see the genie
Click the lamp again to hide the genie

 

Click here
to download Poof!™
it's

You'll also be able to download:
r4™
roo!™
AuroraWare!™

Click here for a detailed summary of the 4 products.

Students, are you looking for an easy, yet powerful,
first programming language to learn ?
Click here to learn about r4™,
Kilowatt Software L.L.C.'s Classic Rexx product.

Are you looking for a first object-oriented language to learn ?
Click here to learn about roo!™, and
Hop into the future !

Can't find what you're looking for ?
Click here to send e-mail requests to Kilowatt Software L.L.C.™
C/C++ software developers:
Click here 
to download CFLOW,
a C/C++ flow analyzer,
it's


Kilowatt Software L.L.C.'s Poof!™ product contains more than 135 programs for users of NT 4.0, Windows 98/ME, Windows 2000, and Windows XP system environments.

Poof!™ programs are performed as commands from MS-DOS command prompt windows. These programs can also be used in batch scripts, or DOSKEY macro definitions. Some programs are specifically intended for use in batch scripts. Every Poof!™ program displays a concise usage summary when a "/?" argument is specified. A detailed HTML usage description is displayed when a "!" argument is specified.


 File management programs 

The following programs help you manage files on your computer.

ASSOCEXT associates an executable program with a file extension
CAT concatenate one or more files into a single composite file
CATBIN concatenates the binary contents of one file to the end of another file
CP protected copy of a file to another file or directory
DISKFREE determines how much space is free on one or more disks
DRIVES shows active drives and current directories
FI vertical filename listing
FILEINFO detailed file information listing that is sortable by date and time
FILES horizontal filename listing
LS vertical filename listing
MV protected movement of a file to another file or directory
NEWER determines if one file is newer than another
RM removes one or more files with cautionary prompts for each removal
RO converts one or more files to be read-only
RW converts one or more files to be writeable
SETFTIME sets a file's last modification time
TOUCHE sets the last modification time of one or more files to the current time
WHEREIS locates file(s) within the current directory, or all subdirectories
Go to top of Poof!™ product description

 Command launching tools 

The following programs can launch nested commands; or are associated with nested command launching. These programs can significantly improve your productivity.

! the exclamation point (!) command shell
ALIAS maintains and displays substitution strings for the ! shell program.
ASK asks question, sends response to standard output
DELVE perform command in current directory and all subdirectories
DOMANY performs a command on a series of files, or other arguments
DOMANY2 performs a command on a series of files, or other arguments
FILECMD performs a LONG command that is read from a file
REPEATN performs a command multiple times
Go to top of Poof!™ product description

 Task control tools 

Two programs are provided to help you control your system tasks. The term task and process are interchangeable.

TASKS prepares a tab delimited listing of active tasks.
TASKSTOP forcefully stops an active task. This is particularly helpful for stopping programs that do not allow normal Windows applications to operate; such as the Task Manager.
Go to top of Poof!™ product description

 Software development tools 

The following programs are associated with software development activities.

CFLOW C/C++ source program abstraction tool works with
functional dependency analyzer (GETDEPS),
program function summary (GETFUNS),
and unreferenced function summary (UNREFD)
Click here to download CFLOW it's free !
CLSPATH locates a java.CLASS file within the prevailing CLASSPATH environment
COM extracts comments from C/C++/Java source programs
DCOM extracts source (minus comments) from C/C++/Java source programs
DECAF Java class file decompiler
DGARNER extracts source (minus special comments) from C/C++/Java source programs
DQUOTE locates all double-quoted strings in input text file(s)
EBNF extended backus-naur form syntax analyzer
ENUMSTR prepares a Windows resource file STRINGTABLE from a C/C++ 'enum' definition.
EXEPATH does a standard Windows search for an executable file
GARNER gathers special remarks from program source files for conversion to HTML
GETDEPS determines functional dependencies of C/C++ programs
GETFUNS determines functions defined in C/C++ programs
GETVER shows windows system version information
IDELVE shows hierarchy of 'included' source files
IPATH locates an 'included' file within INCLUDE environment variable directories
MODPROC tests existence of module and optionally a procedure
MODVER shows module version information
NEWER determines if one file is newer than another
SEEKFILE locates a file by searching through directories defined by a system
SPLICE splices a segment into one or more text files
SQUEEZE removes trailing spaces and runs of multiple spaces from a text file
TOHTML converts output of GARNER program to HTML content, and prepares an index
TOUCHE sets the last modification time of one or more files to the current time
UNREFD identifies unreferenced functions in C/C++ programs
Go to top of Poof!™ product description

 Math and conversion utilities 

The following programs are math and conversion utilities.

C2X convert characters to hexadecimal equivalent
D2X convert decimal value to hexadecimal equivalent
GRAPHIT presents a line graph, with 1 or 4 quadrants
RADIX converts a numeric value to another numeric base
RANDOM generates a random number
SUMCOL totals numeric values in the first or a specific column of a text file
X2C convert hexadecimal values to character equivalent
X2D convert hexadecimal value to decimal equivalent
Go to top of Poof!™ product description

 HTML preparation programs 

The following programs are helpful for creating HTML files.

CSV2HTML converts a comma separated value file to a corresponding web page
FILENOTE shows contents of text file(s) within a scrolling marquee
IND2HTML converts indented text files to web pages
INNOTE shows contents of the input text file within a scrolling marquee
SHOWNOTE shows argument text within a scrolling marquee
TOHTML converts output of GARNER program to HTML content, and prepares an index
Go to top of Poof!™ product description

 Batch script aids 

The following programs are helpful within batch scripts.

BEEP generates one of various audible message sounds
JOURNAL writes a time-stamped note to a journal file
MSGBOX shows a standard message window
NEWER determines if one file is newer than another
PICKLIST A visual list selection accessory for use in batch scripts
QUERY shows a simple YES or NO prompt within a message window
SAYRC shows the return code of commands
SLEEP snoozes for awhile
Go to top of Poof!™ product description

 Clipboard utilities 

The following programs are helpful for interacting with the system clipboard.

CLIPARGS adds a line composed from command arguments to the clipboard
CLIPIN adds the contents of a file to the system clipboard
CLIPOUT adds the contents of the system clipboard to a file
CLIPPATH adds directory path of a file to the system clipboard
CLIPPING copies a text fragment to the clipboard
Go to top of Poof!™ product description

 Binary file utilities 

The following programs are helpful for accessing binary files.

ASC_ONLY extracts ASCII characters from a binary file
CATBIN concatenates the binary contents of one file to the end of another file
CHARDIST determine frequency of byte values in input file
CHECKSUM compute signature of a binary file
CMP performs binary comparison of two files
EXCISE extracts binary segment from a file
HX show binary content of a file
Go to top of Poof!™ product description

 Miscellaneous programs 

The following programs are used for miscellaneous activities.

ALARMER shows alarms defined in ALARMS.ASC
ARGS shows command arguments
ASCII displays the ASCII character table
COLLIM8 converts a vertical file into a multiple column file
DATE shows the current time and date using a UNIX™ format
DIRMON monitors file changes in a directory, or subdirectory tree
FINDWND locates one or more windows having a caption, or caption segment
KWIC first stage of 'keyword in context' pipeline
KWOC converts an indented keyword definition file to 'keyword out of context' format
LENGTH counts characters in input argument
LOGEVENT reports an event to the NT event log
MAILIT sends a note to an e-mail address
MAX finds the line with the largest number in the first column of a file
NEWSHELL creates a new command shell usually via a file drop action
NOW shows the current time and date using a format that is easy to read.
RULER shows a simple character column ruler
SEEK locates topics and associated items within an indented text file
SENDMSG sends a message to another application
TCPIP_ID shows network addresses
TEE shows pipeline input while redirecting to pipeline output
TELLTIME shows programming information about the current time,
TIMESTR format the current time using various options
URLGET retrieves the contents of a network URL address
UNROTATE final stage of 'keyword in context' pipeline
Z the 'do nothing' program
Go to top of Poof!™ product description

 File formats 

Various Poof!™ programs process text files that are organized in the following formats:

  1. Plain text files

  2. Bundled text files

  3. Comma separated value (CSV) files

  4. Tab delimited value files

  5. Indented text files
Go to top of Poof!™ product description

 Plain text files 

These are text files that do not have any special organization. These files can be prepared by the standard Notepad and WordPad accessories.

Plain text files can be processed by the following programs:

BUNDLE gather multiple text files into a single bundle file
CAT concatenate one or more files into a single composite file
CENTER horizontally centers input lines
CHG substitutes one text string for another in one or more files
CLIPIN adds the contents of a file to the system clipboard
DROP drops leading lines from the input file
EGREP pattern find (Poof!) -- search for extended regular expression pattern
FF fast file search for text
FGREP fast file search for text
FSORT file sorting utility
GIST identify most frequent meaningful words in a text file
GREP pattern find (Poof!) -- search for regular expression pattern
HEAD show leading lines of a text file
INNOTE shows contents of the input text file within a scrolling marquee
LOWERIT converts the input file to lower case
MERGE merges the contents of two sorted files to form a third file
NUMBER selects a specific line, or numbers all lines
PF pattern find (Poof!) -- search for extended regular expression pattern
PICK selects lines and/or ranges of lines from a text file
PREFIX prefixes output with empty lines
RANGE selects a range of lines from a text file
RAVEL transforms text file with lengthy lines to a shorter line format
SIDESIDE visually compares two similar text files
SPACE adds line spacing between text file lines
SPLICE splices a segment into one or more text files
SQUEEZE removes trailing spaces and runs of multiple spaces from a text file
STRIP removes leading and/or trailing spaces from text file lines
TAIL show trailing lines of a text file
TR translates characters in a text file with replacements
UNIQUE finds unique, duplicate, or omitted items
UPPERIT converts the input file to upper case
WC counts lines, words, and/or chars in one or more files
WORDS extracts all words from a text file
Go to top of Poof!™ product description

 Bundled text files 

The BUNDLE program combines multiple text files into a single bundled text file.

Bundled text files can be processed by the following programs:

BUNDLE gather multiple text files into a single bundle file
GETONE extracts a single file from a bundle file
LBUNDLE lists files contained in a bundle file
UNBUNDLE extracts all files from a bundle file

Bundle files can also be created by using the CAT program. Go to top of Poof!™ product description

 Comma separated value (CSV) files 

These are text files that contain multiple values per line, with each value separated by a comma. When a value contains one or more commas the value is enclosed in double quotes. CSV files are commonly prepared by export operations from spreadsheets, databases, and similar applications.

The XML2CSV program can extract information from XML files, to produce a corresponding CSV file.

Comma separated value files can be processed by the following programs:

CSV2HTML converts a comma separated value file to a corresponding web page
CSV2TABT converts a comma separated value file to a corresponding tab delimited
CSV2XML converts a comma separated value file (CSV) to a corresponding XML file
FROMCSV converts a comma separated value file to a vertical format
TABT2CSV converts a tab delimited text file to a corresponding
TOCSV converts a vertical attribute file to a comma separated value file
XML2CSV converts an XML text file to a corresponding comma-separated value (CSV) file
Go to top of Poof!™ product description

 Tab delimited value files 

These are text files that contain multiple values per line, with each value separated by a tab. Tab delimited files are commonly prepared by export operations from spreadsheets, databases, and similar applications.

Tab delimited value files can be processed by the following programs:

COL extracts a column from a text file
CUT extracts one or more columns from a text file
DETAB convert tabs in text files to spaces
PASTE join the contents of multiple text files vertically
TABT2CSV converts a tab delimited text file to a corresponding
Go to top of Poof!™ product description

 Indented text files 

These are text files that store items within topics by simple space indentation. Topic lines do not have a leading space. Related items follow. Each item line starts with a space. The end of items within a topic is determined when a subsequent topic line is reached.

The following is an example of an indented file:

Amphibians
  frog
  newt
  salamander
  tadpole

Birds
  cardinal
  chicken
  cormorant
  finch
  hawk
  ostrich
  robin
  seagull
  turkey

Fish
  betta
  minnow
  guppy
  sunfish
  swordfish
  walking catfish

Mammals
  dolphin
  fox
  human being
  manatee
  otter
  skunk
  woodchuck

Reptiles
  alligator
  crocodile
  horned toad
  sidewinder
  tortoise
  turtle

Indented text files can be processed by the following programs:

CLIPPING copies a text fragment to the clipboard
IND2HTML converts indented text files to web pages
KWOC converts an indented keyword definition file to 'keyword out of context' format
SEEK locates topics and associated items within an indented text file
Go to top of Poof!™ product description


Kilowatt Software L.L.C. also offers:
r4!™ -- A REXX interpreter -- a batch script alternative

TopHat!™ -- A generic REXX fill-in-the-blank form utility

Revu ™ -- Your colorful text file viewing accessory (It's Free!)

AuroraWare!™ -- A collection of helpful visual accessories

XMLGenie!™ -- XML to HTML conversion without programming !

If you do not want to purchase the product online, you can send a $19.95 (US) check to:
  Kilowatt Software L.L.C.
  Box 1
  Eliot, ME 03903
Include your name, address, and e-mail address.
Please allow 2 weeks for delivery.


Brightening your way into the future !

Send e-mail inquiries to: poof@kilowattsoftware.com