CLI FOR DRIVE MANAGEMENT

Backup, Clone, Erase Drives Using Command Prompt

Multidrive is a free, easy-to-use disk management software with a powerful command line interface. Perfect for system administrators and advanced users. Works in Windows 10 and 11.

Backup, Clone, Erase Drives using Command Prompt
CLI installation tips

You can deploy MultiDrive silently across multiple machines using CLI parameters, or install it via Windows Package Manager (winget).
Silent install example:MultiDriveSetup.exe /s /d=c:\MyFolder
Winget install:winget install multidrive

Let's review the examples and explore how to utilize the command-line interface (CLI) in Multidrive.

Backup Hard Drive from Command Prompt

Usage:

mdcli.exe backup [source] [target] <OPTIONS>

Example:

mdcli backup d1 E:\myfolder\backup.zip

Benefits:

  • Backup to RAW and ZIP formats
  • On-the-fly compression for ZIP
  • Data integrity checks using various hash algorithms: MD5, SHA1, SHA256, SHA512
  • The option to split the target backup file into segments

Detailed guide:

Clone Hard Drive from Command Prompt

Usage:

mdcli.exe clone [source] [target] <OPTIONS>

Example:

mdcli clone d1 d3

Benefits:

  • As fast as your hardware allows
  • Data integrity checks using various hash algorithms: MD5, SHA1, SHA256, SHA512
  • The option to specify byte offset for both source and target drives
  • Automatically mounts the target drive partitions in Windows after cloning

Detailed guide:

Wipe Hard Drive from Command Prompt

Usage:

mdcli.exe erase [target] <OPTIONS>

Example:

mdcli erase d3

MultiDrive Benefits:

  • Irreversible and secure data erasure
  • Partial erasing is supported
  • Specify the HEX byte pattern to fill the drive with

Detailed guide:

Download MultiDrivefor Windows 11/10

How to launch MultiDrive with a command line interface

From the MultiDrive window:

  1. Download and install MultiDrive.
  2. Launch MultiDrive.
  3. In the top right corner, click the menu icon and select Launch CLI.

From the Windows Command Prompt:

  1. Download and install MultiDrive.
  2. Launch the Windows Command Prompt in the Administrator mode: Press Win + X and then select Terminal (Admin).
  3. In the Command Prompt, run the mdcli.exe from the MultiDrive folder. For example, type: d:\multidrive\mdcli.exe

Tip: Use the list command to show all connected drives:

The drive list includes their Short ID and System ID, which can be used in other commands: backup, clone, erase, restore.

MultiDrive CLI list command output - connected drives

How to Create Backup from Command Prompt in MultiDrive

Here's a step-by-step guide for using the command prompt to backup a drive in MultiDrive.

The 'backup' command

The mdcli.exe backup command backs up a drive or its part to a file in either RAW or ZIP format.

The 'backup' command syntax

mdcli.exe backup [source] [target] <OPTIONS>

Arguments for the 'backup' command

[source] The drive from which bytes are backed up

[target] The target file for storing a backup

For [source] and [target] arguments, use the drive's Short ID or System ID reported by the list command, for example: d1, d2, d3

Options for the 'backup' command

OptionDefaultDescription
-y, --yesBypasses prompts by automatically answering 'yes' to all questions
-b, --byte_offset <BYTE_OFFSET>0The starting byte offset on the source drive where the backup process will begin
-c, --byte_count <BYTE_COUNT>The number of bytes of the source drive to back up
-z, --zipCompress the target backup file to ZIP format on the fly (compression level: 2)
-p, --split <SPLIT_SIZE>0Divide the target backup file by <SPLIT_SIZE> into file segments
-q, --hash <HASH_TYPE>NoneThe hash type to calculate for integrity checks: MD5, SHA1, SHA256, SHA512
-s, --source <SOURCE>An alternative way to specify the drive from which bytes are backed up
-t, --target <TARGET>An alternative way to specify the target file for storing backup

Examples of command line backup

# Back up Drive #1 to a RAW file
mdcli backup d1 E:\myfolder\backup.raw

# Back up Drive #1 to a ZIP file with compression
mdcli backup d1 E:\myfolder\backup.zip

# Back up a source Drive #2 to a target ZIP file with compression
mdcli backup -s d2 -t E:\folder\backup.zip -z

# Back up a source Drive #1 to the target folder
mdcli backup -s d1 -t E:\folder\

# Back up a source Drive #1 with the offset of 1 million bytes to a zip file, split into segments of 2 GB each:
mdcli backup d1 E:\folder\backup.zip -b 1M -c 10G --zip --split 2G

How to Clone Disk from cmd

Here's how to clone a hard drive using the command prompt with the MultiDrive command line interface.

The 'clone' command

The mdcli.exe clone command clones one drive to another, creating an exact bit-by-bit replica of the source drive on the target one.

The 'clone' command syntax

mdcli.exe clone [source] [target] <OPTIONS>

Arguments for the 'clone' command

[source] Drive from which bytes are cloned

[target] Drive to which bytes are cloned

For [source] and [target] arguments use drive's Short ID or System ID reported by list command, for example: d1, d2, d3

Options for the 'clone' command

OptionDefaultDescription
-y, --yesBypasses prompts by automatically answering 'yes' to all questions
-b, --byte_offset <BYTE_OFFSET>0The starting byte offset for both the source and target drives
-c, --byte_count <BYTE_COUNT>The number of bytes to clone from the source to target
-q, --hash <HASH_TYPE>NoneThe hash type to calculate for integrity checks: MD5, SHA1, SHA256, SHA512
-m, --mountAutomatically mounts partitions of the target drive in Windows after the task completes
-s, --source <SOURCE>An alternative way to specify the drive from which bytes are cloned
-t, --target <TARGET>An alternative way to specify the target drive to which bytes are cloned

Examples of using the 'clone' command

# Clone Drive #1 to Drive #3
mdcli clone d1 d3

# Clone a source Drive #1 to a target Drive #3
mdcli clone -s d1 -t d3

# Clone 1 TB from Drive #3 with the offset of 500 MB to a target Drive #4, mount Drive #4 to Windows after cloning is complete
mdcli clone d3 d4 -b 500M -c 1T -m

# Clone 1 TB from a source Drive #3 with the offset of 500 MB to a target Drive #4, calculate SHA1 hash to verify data integrity
mdcli clone -s d3 -t d4 -b 500M -c 1T -q SHA1

How to Wipe Hard Drive from Command Prompt

MultiDrive offers a secure erase CLI command to completely wipe hard drives, SSDs, USB flash drives or SD cards.

The 'erase' command

The mdcli.exe erase command erases a drive by overwriting it with zeros or a specified HEX pattern. Partial erasing is supported.

The 'erase' command syntax

mdcli.exe erase [target] <OPTIONS>

Arguments for the 'erase' command

[target] Target drive to erase

For [target] argument use drive's Short ID or System ID reported by list command, for example: d1, d2, d3

Options for the 'erase' command

OptionDefaultDescription
-y, --yesBypasses prompts by automatically answering 'yes' to all questions
-b, --byte_offset <BYTE_OFFSET>0The starting byte offset on the target drive where the erasing process will begin
-c, --byte_count <BYTE_COUNT>The number of target drive bytes to erase
-p, --pattern <PATTERN>00What HEX byte pattern to fill the drive with during the erase process
-m, --mountAutomatically mounts partitions of the target drive in Windows after the task completes
-t, --target <TARGET>An alternative way to specify the target drive for erasing

Examples of using the 'erase' command

# Erase Drive #3 by filling it with the 'FF' byte pattern
mdcli erase -t d3 --pattern FF

# Erase 1 gigabyte from Drive #3 by filling it with the 'FF' byte pattern
mdcli erase d3 -p 9A7B -b 1G -c 30G
Free Downloadfor Windows 11/10