Take Command 20.0:
The Take Command v20.0 installer now combines the 32-bit and 64-bit versions of Take Command in a single installer (TCMD.EXE).
Take Command v20.0 is using new version of Advanced Installer.
Take Command v20.0 has extensive internal revisions to make it smaller and faster.
Take Command v20.0 is using a new version of the GUI framework.
Take Command v20.0 is using a new version of the Scintilla edit control (for the IDE / batch debugger and the Take Command Command Input window).
TCC v20.0 has extensive internal revisions to make it smaller and faster.
The Ipworks dll's have been updated to new versions.
The internal Lua interpreter in TCC has been updated to 5.3.2.
Added support for Python 3.6.
Added support for Tcl/Tk 8.6.
VIEW is using a new version of V.
IDE / Batch Debugger:
Ctrl-F7 will invoke the regular expression analyzer while in the editor.
The v20 help is built with a new version of the help compiler (Help & Manual).
The HTML help and the web help have updated templates.
The help has been expanded with more examples, tutorials, and key words.
New Environment Variables:
New Internal Variables:
_dedup_errors - The number of errors in a DEDUP command (usually access denied).
_dedup_files - The number of duplicated files found.
Updated Variable Functions:
New Variable Functions:
DEDUPE - Search for and optionally delete or symlink duplicated files. DEDUPE searches one or more directories, assigns a hash value to files, and then compares the hash value to all the other files. On slow systems (and particularly in x86 Windows) this can take a while, so you should try to reduce the amount of searching & hashing by using ranges, and not trying to dedupe an entire disk at one time.
DEDUPE assumes that the first file it finds for each hash is the original file.
The syntax is:
DEDUPE [ranges] [/A:[[-|+]rhsadecijopt /D /L /N[defjnst] /P /Q /R /S[[+]n] /SHA1 /SHA256 /SHA384 /SHA512 /T /V /W[n]] filename directory [directory...]
|filename||The filename to search for (* for everything)|
|directory||The directories (and optionally subdirectories) to search|
/= - Invokes the DEDUPE command dialog (not implemented yet)
/A:... - Attribute selection
/D - Delete duplicate files
/L - Convert duplicate files to symlinks of the first file. Note that to create symlinks, you must be in an elevated session.
|d||Skip hidden directories (when used with /S)|
|e||Don't display errors|
|f||Don't display the bytes freed in the summary|
|j||Skip junctions (when used with /S)|
|s||Don't display the summary|
|t||Don't update the CD / CDD extended directory search database (JPSTREE.IDX)|
/P - Prompt before deleting or symlink'ing files.
/Q - Quiet (don't display directories or files as they are processed)
/R - Delete to the recycle bin
/Sn - Search subdirectories
/SHAx - Hash algorithm to use. The default is SHA1; you can use SHA256, SHA384, or SHA512 but (1) it isn't necessary unless you've created files specifically for hacking SHA1, and (2) it will slow down DEDUPE.
/V - Verbose output
/Wn - Wipe deleted files