substis a command on the DOS operating system used for substituting paths on physical and logical drives as virtual drives. In the past it has been used for revealing hidden drives on security-tense PCs. The command
is also available in post-Windows 2000 versions of the command line interpreter cmd.exe.
UsageThis is the Command Prompt output under Windows XP:C:>subst /? Associates a path with a drive letter.
SUBST [drive1: [drive2:]path] SUBST drive1: /Ddrive1: Specifies a virtual drive to which you want to assign a path.[drive2:]path Specifies a physical drive and path you want to assign toa virtual drive./D Deletes a substituted (virtual) drive.
Type SUBST with no parameters to display a list of current virtual drives.
This means that, for example, to map C:'s root to X: one would use
subst X: C:at the command line. Upon doing this, a new drive called X: would appear under the My Computer Virtual Folder in Windows Explorer.
Custom labelA custom label can be assigned to a drive letter created in this way only by way of the registry key:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerDriveIconsMDefaultLabel
"M" represents the drive letter to assign a custom label to.
To make Windows Explorer show the new label select the drive letter, select "rename" from the drive letter context menu or press F2, delete the existing name/selection and press enter.
- It is important to note that not all Windows processes are able to use a drive letter created in this way.
- Since (at least) Microsoft Windows XP SP2 Autorun.inf files present in the new drive letter are not being used, AutoRun/AutoPlay does not work on drive letters created in this way.
- Since (at least) Microsoft Windows XP SP2 assigning a custom icon or label to the drive letter created this way via Autorun.inf does not work.
- Since (at least) Microsoft Windows XP SP2 a custom label assigned to the drive letter created this way only appears if the source drive/volume does not have a volume label set (check and set with command line tool "label.exe").