Guiffy Command Line

Guiffy's command line interface allows you to specify the files to be compared. Or, you can specify two folders to compare. Also, options are provided for performing merges automatically with file pairs and running the SureMerge(3-Way) with a specified parent file. On Merge or SureMerge commands, the Merge result file(optional) is accepted as the last file name argument. All file name arguments may be specified as relative (to the current working directory) or absolute paths. Automation options are also available for automatically saving compare or merge results.

Usage:
Just starts Guiffy:
guiffy [-options]
To compare files:
guiffy [-options] <1st file> <2nd file>
To compare folders:
guiffy [-options] <1st folder> <2nd folder>
To Merge(2-way):
guiffy -m [-options] <1st file> <2nd file> [result file]
To SureMerge(3-way):
guiffy -s [-options] <1st file> <2nd file> <parent file> [result file]
To Automatically Save a compare as HTML:
guiffy -ahfileset.html [-options] <1st file> <2nd file>

Where options include:
-ad -autod fn Automatically Save the Difference and Exit
For example: -adC:\build\About.dif automatically saves the difference to "C:\build\About.dif"
-ah -autoh fn Automatically Save the Difference as HTML and Exit
For example: -ahC:\build\w3\About.html automatically saves the difference as HTML to the "C:\build\w3\About.html" file set
-am -automAutomatically Save the Merge Result(from either 2-way or 3-way) and Exit
-ar -autor fn Automatically Save the RCS Difference and Exit
For example: -arC:\build\About.rcs automatically saves the RCS difference to "C:\build\About.rcs"
-b bxb verify file matches, byte-by-byte (folder compares)
-c -case ignore upper/lower Case differences
-d -diffs only show the Differences
-ed EOLs written for DOS
-em EOLs written for MacOS
-eu EOLs written for Unix
-fxxx,yyy ignore Field in columns xxx through yyy
For Example: -f73,80 ignores columns 73 through 80
-gc Forbid(Grayout) File Compares (during Merges)
-gf Forbid(Grayout) Folder Compares (during Merges)
-gm Forbid(Grayout) Merges (during Compares)
-h -help display this Help message
-id ignore modified Date and time (folder compares)
-is ignore file Size (folder compares)
-j -jiffy minimize blocks changed diff
-l -linenos don't show Line Numbers
-m -merge Merge
-of -off Auto Save Settings Off
-op -onprompt Auto Save Settings On with Prompt
-oq -onquiet Auto Save Setings On Quietly(no Prompt)
-pm pre Prefix for Merge Filename header
-p1 pre Prefix for 1st Filename header
-p2 pre Prefix for 2nd Filename header
For example: -pmMerge sets the header up as "[Merge]filename"
-r -recursive Show SubFolders (Recursively)
-s -sure SureMerge(3-Way)
-t -text yy show differences within yy lines of conText
yy defaults to 10, ie. -t8 or -text12
-u ignore User's SavedSettings
Note: should be first option
-vt View compare Together
-vv View compare split Vertical
-vh View compare split Horizontal
-vb View display toolBar OFF
-vf View display Filename headers OFF
-vl View display Line-by-Line window ON
-vr View display folder compares as TRee OFF
-vs View display Status bar OFF
-w -white ignore White space differences
-x nn eXpand attention focus by nn lines
For Example: -x2 eXpands attention focus by 2 lines