Command Availability Across Microsoft Operating Systems

List of Commands and Their Availability from MS-DOS through Windows 10

Checkmark in a box represented in a digital circuit board
alengo / Getty Images

A command available in one Microsoft operating system isn't necessarily available in another. Microsoft frequently adds and removes commands from one version of Windows to another, usually due to the removal or addition of certain features.

See the table below for a complete list of commands and their availability in MS-DOS, Windows 98/95, Windows XP, Windows Vista, Windows 7, Windows 8, and Windows 10.

For more detailed information see our List of Command Prompt Commands or a list more specific to your operating system in these versions: Windows 8 CMDs, Windows 7 CMDs, Windows Vista CMDs, Windows XP CMDs, and DOS Commands.

The command information below is current to the latest version number or service pack: MS-DOS 6.22, Windows 98 SE, Windows XP SP3, Windows Vista SP2, Windows 7 SP1, Windows 8, and Windows 10.

Commands and Their Availability From MS-DOS 6.22 through Windows 10

OS Command Availability
Command MS-DOS Win 98 Win XP Win Vista Win 7 Win 8 Win 10
Append Y Y Y1 Y1 Y1 Y1 N
Arp N Y Y Y Y Y Y
Assoc N N Y Y Y Y Y
At N N Y Y Y Y Y
Atmadm N N Y N N N N
Attrib Y Y Y Y Y Y Y
Auditpol N N N Y Y Y Y
Bcdboot N N N N Y Y Y
Bcdedit N N N Y Y Y Y
Bdehdcfg N N N N Y Y Y
Bitsadmin N N N Y Y Y Y
Bootcfg N N Y Y Y Y Y
Bootsect N N N Y10 Y10 Y Y
Break Y Y Y Y Y Y Y
Cacls N N Y Y Y Y Y
Call Y Y Y Y Y Y Y
Cd Y Y Y Y Y Y Y
Certreq N N N Y Y Y Y
Certutil N N N Y Y Y Y
Change N N N Y Y Y Y
Chcp Y Y Y Y Y Y Y
Chdir Y Y Y Y Y Y Y
Checknetisolation N N N N N Y Y
Chglogon N N N Y Y Y Y
Chgport N N N Y Y Y Y
Chgusr N N N Y Y Y Y
Chkdsk Y Y Y Y Y Y Y
Chkntfs N N Y Y Y Y Y
Choice Y Y N Y Y Y Y
Cipher N N Y Y Y Y Y
Clip N N N Y Y Y Y
Cls Y Y Y Y Y Y Y
Cmd N N Y Y Y Y Y
Cmdkey N N N Y Y Y Y
Cmstp N N Y Y Y Y Y
Color N N Y Y Y Y Y
Command Y Y Y1 Y1 Y1 Y1 Y1
Comp N N Y Y Y Y Y
Compact N N Y Y Y Y Y
Convert N N Y Y Y Y Y
Copy Y Y Y Y Y Y Y
Cscript N Y Y Y Y Y Y
Ctty Y Y N N N N N
Date Y Y Y Y Y Y Y
Dblspace Y Y N N N N N
Debug Y Y Y1 Y1 Y1 Y1 Y1
Defrag Y Y Y Y Y Y Y
Del Y Y Y Y Y Y Y
Deltree Y Y N N N N N
Diantz N N Y Y Y N N
Dir Y Y Y Y Y Y Y
Diskcomp Y Y Y Y Y Y N
Diskcopy Y Y Y Y Y Y N
Diskpart N N Y Y Y Y Y
Diskperf N N Y Y Y Y Y
Diskraid N N N Y Y Y Y
Dism N N N N Y Y Y
Dispdiag N N N Y Y Y Y
Djoin N N N Y Y Y Y
Doskey Y Y Y Y Y Y Y
Dosshell Y Y N N N N N
Dosx N N Y1 Y1 Y1 Y1 Y1
Driverquery N N Y Y Y Y Y
Drvspace Y Y N N N N N
Echo Y Y Y Y Y Y Y
Edit Y Y Y1 Y1 Y1 Y1 Y1
Edlin Y Y Y1 Y1 Y1 Y1 Y1
Emm386 Y Y N N N N N
Endlocal N N Y Y Y Y Y
Erase Y Y Y Y Y Y Y
Esentutl N N Y Y Y Y Y
Eventcreate N N Y Y Y Y Y
Eventtriggers N N Y N N N N
Exe2Bin N N Y1 Y1 Y1 Y1 Y1
Exit Y Y Y Y Y Y Y
Expand Y Y Y1 Y Y Y Y
Extrac32 N Y Y Y Y Y Y
Extract N Y N N N N N
Fasthelp Y N N N N N N
Fastopen Y Y Y1 Y1 Y1 Y1 Y1
Fc Y Y Y Y Y Y Y
Fdisk Y Y N N N N N
Find Y Y Y Y Y Y Y
Findstr N N Y Y Y Y Y
Finger N N Y Y Y Y Y
Fltmc N N Y Y Y Y Y
Fondue N N N N N Y Y
For Y Y Y Y Y Y Y
Forcedos N N Y N N N N
Forfiles N N N Y Y Y Y
Format Y Y Y Y Y Y Y
Fsutil N N Y Y Y Y Y
Ftp N Y Y Y Y Y Y
Ftype N N Y Y Y Y Y
Getmac N N Y Y Y Y Y
Goto Y Y Y Y Y Y Y
Gpresult N N Y Y Y Y Y
Gpupdate N N Y Y Y Y Y
Graftabl N Y Y1 Y1 Y1 Y1 Y1
Graphics Y Y Y1 Y1 Y1 Y1 Y1
Help Y Y Y Y Y Y Y
Hostname N N Y Y Y Y Y
Hwrcomp N N N N Y Y N
Hwrreg N N N N Y Y N
Icacls N N N Y Y Y Y
If Y Y Y Y Y Y Y
Interlnk Y N N N N N N
Intersvr Y N N N N N N
Ipconfig N Y Y Y Y Y Y
Ipxroute N N Y N N N N
Irftp N N N Y Y Y N
Iscsicli N N N Y Y Y Y
Kb16 N N Y1 Y1 Y1 Y1 Y1
Keyb Y Y N N N N N
Klist N N N N Y Y Y
Ksetup N N N N Y Y Y
Ktmutil N N N Y Y Y Y
Label Y Y Y Y Y Y Y
Lh Y Y N N N N N
Licensingdiag N N N N N Y Y
Loadfix Y Y Y1 Y1 Y1 Y1 Y1
Loadhigh Y Y N N N N N
Lock N Y N N N N N
Lodctr N Y Y Y Y Y Y
Logman N N Y Y Y Y Y
Logoff N N Y Y Y Y Y
Lpq N Y Y Y2 Y2 Y2 Y2
Lpr N Y Y Y2 Y2 Y2 Y2
Makecab N N Y Y Y Y Y
Manage-bde N N N N9 Y Y Y
Md Y Y Y Y Y Y Y
Mem Y Y Y1 Y1 Y1 Y1 Y1
Memmaker Y Y N N N N N
Mkdir Y Y Y Y Y Y Y
Mklink N N N Y Y Y Y
Mode Y Y Y Y Y Y Y
Mofcomp N N Y Y Y Y Y
More Y Y Y Y Y Y Y
Mount N N N Y3 Y3 N N
Mountvol N N Y Y Y Y Y
Move Y Y Y Y Y Y Y
Mrinfo N N Y Y Y Y Y
Msav Y N N N N N N
Msbackup Y N N N N N N
Mscdex Y Y N N N N N
Msd Y N N N N N N
Msg N N Y Y Y Y Y
Msiexec N N Y Y Y Y Y
Muiunattend N N N Y Y Y Y
Nbtstat N Y Y Y Y Y Y
Net N Y Y Y Y Y Y
Net1 N N Y Y Y Y Y
Netcfg N N N Y Y Y Y
Netsh N N Y Y Y Y Y
Netstat N Y Y Y Y Y Y
Nfsadmin N N N Y3 Y3 N N
Nlsfunc Y Y Y1 Y1 Y1 Y1 Y1
Nltest N N N N Y Y Y
Nslookup N N Y Y Y Y Y
Ntbackup N N Y N N N N
Ntsd N N Y N N N N
Ocsetup N N N Y Y Y N
Openfiles N N Y Y Y Y Y
Path Y Y Y Y Y Y Y
Pathping N N Y Y Y Y Y
Pause Y Y Y Y Y Y Y
Pentnt N N Y N N N N
Ping N Y Y Y Y Y Y
Pkgmgr N N N Y Y Y Y
Pnpunattend N N N Y Y Y Y
Pnputil N N N Y Y Y Y
Popd N N Y Y Y Y Y
Power Y Y N N N N N
Powercfg N N Y Y Y Y Y
Print Y Y Y Y Y Y Y
Prompt Y Y Y Y Y Y Y
Pushd N N Y Y Y Y Y
Pwlauncher N N N N N Y Y
Qappsrv N N Y Y Y Y Y
Qbasic Y Y4 N N N N N
Qprocess N N Y Y Y Y Y
Query N N N Y Y Y Y
Quser N N N Y Y Y Y
Qwinsta N N Y Y Y Y Y
Rasautou N N Y Y Y Y Y
Rasdial N N Y Y Y Y Y
Rcp N N Y Y8 Y8 N N
Rd Y Y Y Y Y Y Y
Rdpsign N N N N Y N Y
Reagentc N N N N Y Y Y
Recimg N N N N N Y N
Recover N N Y Y Y Y Y
Reg N N Y Y Y Y Y
Regini N N Y Y Y Y Y
Register-cimprovider N N N N N Y Y
Regsvr32 N N Y Y Y Y Y
Relog N N Y Y Y Y Y
Rem Y Y Y Y Y Y Y
Ren Y Y Y Y Y Y Y
Rename Y Y Y Y Y Y Y
Repair-bde N N N N Y Y Y
Replace Y Y Y Y Y Y Y
Reset N N Y Y Y Y Y
Restore Y N N N N N N
Rexec N N Y Y8 N N N
Rmdir Y Y Y Y Y Y Y
Robocopy N N N Y Y Y Y
Route N Y Y Y Y Y Y
Rpcinfo N N N Y3 Y3 N N
Rpcping N N N Y Y Y Y
Rsh N N Y Y8 Y8 N N
Rsm N N Y Y N N N
Runas N N Y Y Y Y Y
Rwinsta N N Y Y Y Y Y
Sc N N Y Y Y Y Y
Scandisk Y Y N N N N N
Scanreg N Y N N N N N
Schtasks N N Y Y Y Y Y
Sdbinst N N Y Y Y Y Y
Secedit N N Y Y Y Y Y
Set Y Y Y Y Y Y Y
Setlocal N N Y Y Y Y Y
Setspn N N N N Y Y Y
Setver Y Y Y1 Y1 Y1 Y1 Y1
Setx N N N Y Y Y Y
Sfc N N Y Y Y Y Y
Shadow N N Y Y Y N N
Share Y Y Y1 Y1 Y1 Y1 Y1
Shift Y Y Y Y Y Y Y
Showmount N N N Y3 Y3 N N
Shutdown N N Y Y Y Y Y
Smartdrv Y Y N N N N N
Sort Y Y Y Y Y Y Y
Start N Y Y Y Y Y Y
Subst Y Y Y Y Y Y Y
Sxstrace N N N Y Y Y Y
Sys Y Y N N N N N
Systeminfo N N Y Y Y Y Y
Takeown N N N Y Y Y Y
Taskkill N N Y Y Y Y Y
Tasklist N N Y Y Y Y Y
Tcmsetup N N Y Y Y Y Y
Telnet N Y Y Y5 Y5 Y5 Y5
Tftp N N Y Y6 Y6 Y6 Y6
Time Y Y Y Y Y Y Y
Timeout N N N Y Y Y Y
Title N N Y Y Y Y Y
Tlntadmn N N Y Y7 Y7 Y7 Y7
Tpmvscmgr N N N N N Y Y
Tracerpt N N Y Y Y Y Y
Tracert N Y Y Y Y Y Y
Tree Y Y Y Y Y Y Y
Tscon N N Y Y Y Y Y
Tsdiscon N N Y Y Y Y Y
Tskill N N Y Y Y Y Y
Tsshutdn N N Y N N N N
Type Y Y Y Y Y Y Y
Typeperf N N Y Y Y Y Y
Tzutil N N N N Y Y Y
Umount N N N Y3 Y3 N N
Undelete Y N N N N N N
Unformat Y N N N N N N
Unlock N Y N N N N N
Unlodctr N N Y Y Y Y Y
Vaultcmd N N N N Y Y Y
Ver Y Y Y Y Y Y Y
Verify Y Y Y Y Y Y Y
Vol Y Y Y Y Y Y Y
Vsafe Y N N N N N N
Vssadmin N N Y Y Y Y Y
W32tm N N Y Y Y Y Y
Waitfor N N N Y Y Y Y
Wbadmin N N N Y Y Y Y
Wecutil N N N Y Y Y Y
Wevtutil N N N Y Y Y Y
Where N N N Y Y Y Y
Whoami N N N Y Y Y Y
Winmgmt N N Y Y Y Y Y
Winrm N N N Y Y Y Y
Winrs N N N Y Y Y Y
Winsat N N N Y Y Y Y
Wmic N N Y Y Y Y Y
Wsmanhttpconfig N N N Y Y Y Y
Xcopy Y Y Y Y Y Y Y
Xwizard N N N N Y Y Y

You can read all the details about command changes from Windows 7 to Windows 8 in our New (and Removed) Commands in Windows 8.

[1] This command is not available in 64-bit versions of this operating system.

[2] This command is only available in this version of Windows when LPD Print Service is turned on from Windows Features.

[3] This command is only available in this version of Windows when Services for NFS is turned on from Windows Features.

[4] This command is only available in this version of Windows when copied from the installation media.

[5] This command is only available in this version of Windows when Telnet Client is turned on from Windows Features.

[6] This command is only available in this version of Windows when TFTP Client is turned on from Windows Features.

[7] This command is only available in this version of Windows when Telnet Server is turned on from Windows Features.

[8] This command is only available in this version of Windows when Subsystem for UNIX-based Applications is turned on from Windows Features and Utilities and SDK for UNIX-based Applications is downloaded for Windows Vista here or Windows 7 here.

[9] While there is no actual manage-bde command in Windows Vista, there is a manage-bde.wsf script that can be used to perform similar tasks via CScript.

[10] This command is only available in this version of Windows from the Command Prompt available in System Recovery Options.