Command-Line Interface

bcp.exe — a headless, scriptable copy/move CLI with real exit codes that Task Scheduler and scripts can depend on.

Grammar

Brutal Copy ships a headless command-line tool, bcp.exe, alongside the GUI. It is verb-based:

bcp copy <source>... --dest <dir> [--dest <dir2>...] [options]
bcp move <source>... --dest <dir> [options]

Unlike the Explorer right-click verbs (which forward to the GUI and return immediately), bcp runs the job in-process and synchronously — its exit code reflects the real outcome, so scripts and Task Scheduler can branch on success or failure.

Verbs

VerbPurpose
copyCopy files and folders to one or more destinations
moveMove files and folders (copy, then remove the source)
licenseShow the current license status and exit
versionShow version information
helpShow usage

Options

OptionPurpose
--dest, -dDestination directory (repeat for multi-destination)
--hash <algo>Verify with blake3, crc32, crc32c, md5, sha1, sha256, sha384, or sha512
--conflict <mode>overwrite (default), newer, skip, or rename
--verifyRe-read micro files on disk after writing
--vssCopy locked/in-use files via shadow copy (one UAC prompt only if a locked file is hit)
--threads <n>Override the adaptive worker count
--system-friendlyThrottle in-flight writes to keep the machine responsive
--min-size / --max-sizeOnly copy files within a size range (e.g. 1m, 2g)
--newer-than <date|7d>Only copy files modified since a date or relative window
--quiet, -q, --no-progressSuppress per-file progress; print only the final result line
--log <path>Write a summary and error list to a file

Exit Codes

bcp returns a meaningful exit code so a script can react to the result:

CodeMeaning
0Success
1Completed with errors
2Bad usage
3Fatal error
4Insufficient destination space
5Not licensed (activate in the app)
130Cancelled (Ctrl+C)

Examples

bcp copy C:\Photos --dest D:\Backup --hash blake3 --threads 8
bcp copy C:\Work --dest D:\Backup --dest E:\Backup2
bcp move "C:\Old Data" --dest "D:\Archive" --quiet
bcp copy C:\Logs --dest D:\Keep --newer-than 7d --min-size 1m
bcp copy C:\Share --dest D:\Mirror --vss --log run.txt
bcp license