An A-Z Index of Windows CMD commands.
A
AccessChk
Get the security descriptor (SDDL) for an object (file, directory, reg key).
ADDUSERS
Add or list users to/from a CSV file
ARP
Address Resolution Protocol
ASSOC
Change file extension associations •
BCDBOOT
Create or repair a system partition
BCDEDIT
Manage Boot Configuration Data
BdeHDcfg
Prepare a hard drive with partitions for BitLocker Encryption
BITSADMIN
Background Intelligent Transfer Service
BOOTREC
Repair or replace a partition boot sector
BREAK
Do nothing, successfully •
CACLS
Change file permissions
CALL
Call one batch program from another •
CERTREQ
Request certificate from a certification authority
CERTUTIL
Manage certification authority (CA) files and services
CD
Change Directory - move to a specific Folder •
CHANGE
Change Terminal Server Session properties
CHANGEPK
Upgrade device Edition/Product Key
CHCP
Change the active console Code Page
CHDIR
Change Directory - move to a specific Folder •
CHKDSK
Check Disk - check and repair disk problems
CHOICE
Accept keyboard input to a batch file
CIPHER
Encrypt or Decrypt files/folders, overwrite data.
CleanMgr
Automated cleanup of Temp files, recycle bin
CLIP
Copy STDIN to the Windows clipboard
CMD
Start a new CMD shell
CMDKEY
Manage stored usernames/passwords
COLOR
Change colors of the CMD window •
COMP
Compare the contents of two files or sets of files
COMPACT
Compress files or folders on an NTFS partition
CONVERT
Convert a FAT drive to NTFS
COPY
Copy one or more files to another location •
Coreinfo
Show the mapping between logical & physical processors
CSCcmd
Client-side caching (Offline Files)
CSVDE
Import or Export Active Directory data
CURL
Transfer data from or to a server
DATE
Display or set the date •
DEL
Delete one or more files •
DELTREE
Delete a folder and all subfolders
DevCon
Device Manager Command Line Utility
DIR
Display a list of files and folders •
DIRQUOTA
File Server Resource Manager Disk quotas
DISM
Deployment Image Servicing and Management
DOSKEY
Edit command line, recall commands, and create macros
DSMove
Move an Active Directory Object
DSRM
Remove items from Active Directory
DU
Display directory sizes/usage
ECHO
Display message on screen •
ENDLOCAL
End localisation of the environment in a batch file •
ERASE
Delete one or more files •
ESENTUTL
Extensible Storage Engine utilities
EXIT
Quit the current script/routine and set an errorlevel •
FIND
Search for a text string in a file
FINDSTR
Search for strings in files
FLTMC
Manage MiniFilter drivers
FONDUE
Features on Demand User Experience Tool
FOR /F
Loop command: against a set of files •
FOR /F
Loop command: against the results of another command •
FOR
Loop command: all options Files, Directory, List •
FSUTIL
File and Volume utilities
FTP
File Transfer Protocol
FTYPE
File extension file type associations •
GETMAC
Display the Media Access Control (MAC) address
GOTO
Direct a batch program to jump to a labelled line •
GPRESULT
Display Resultant Set of Policy information
HOSTNAME
Display the host name of the computer
iCACLS
Change file and folder permissions
IEXPRESS
Create a self extracting ZIP file archive
IF
Conditionally perform a command •
IFMEMBER
Is the current user a member of a group
INUSE
Replace files that are in use by the OS
KLIST
List cached Kerberos tickets
LGPO
Local Group Policy Object utility
LODCTR
Load PerfMon performance counters
LOGMAN
Manage Performance Monitor logs
MBR2GPT
Convert a disk partition from Master Boot Record to a GPT
MD
Create a new Directory •
MKLINK
Create a symbolic link (linkd) •
MODE
Configure a system device COM/LPT/CON
MORE
Display output, one screen at a time
MOVE
Move files from one folder to another •
MSIEXEC
Microsoft Windows Installer
MSTSC
Terminal Server Connection/Remote Desktop Protocol(RDP)
NET
Manage network resources
NETSH
Configure Network Interfaces, Firewall & Remote access
NBTSTAT
Display networking statistics (NetBIOS over TCP/IP)
NETSTAT
Display networking statistics (TCP/IP)
NLSINFO
Display
locale information (reskit)
NLTEST
Network Location Test (AD)
NMBIND
Manage Hyper-V network bindings
NTDSUtil
Active Directory Domain Services management
PATH
Display or set a search path for executable files •
PATHPING
Trace route plus network latency and packet loss
PAUSE
Suspend processing of a batch file •
PING
Test a network connection
PKTMON
Monitor internal packet propagation and packet drop reports
POPD
Return to a previous directory saved by PUSHD •
PORTQRY
Display the status of ports and services
PRNDRVR
Add, delete or list print drivers.
PRNJOBS
Pause, resume, cancel, or list print jobs.
PRNMNGR
Add, delete, or list printer connections.
PRNPORT
Manage Printer Ports, change port configuration.
PRNQCTL
Manage Print Queues, print a test page.
ProcDump
Monitor an application for CPU spikes
PROMPT
Change the command prompt •
PsExec
Execute process remotely
PsFile
Show files opened remotely
PsGetSid
Display the SID of a computer or a user
PsInfo
List information about a system
PsKill
Kill processes by name or process ID
PsList
List detailed information about processes
PsLoggedOn
Who’s logged on (locally or via resource sharing)
PsPing
Measure network performance
PUSHD
Save and then change the current directory •
REAgentC
Configure WindowsRE and System Reset
RECOVER
Recover a damaged file from a defective disk
REG
Registry: Read, Set, Export, Delete keys and values
REGEDIT
Import or export registry settings
REGINI
Change Registry Permissions
REM
Record comments (remarks) in a batch file •
REN
Rename a file or files •
Repair-BDE
Repair a damaged bitlocker drive and salvage recoverable data
REPLACE
Replace or update one file with another
RMDIR
Delete a Directory •
ROUTE
Manipulate network routing tables
RUNAS
Execute a program under a different user account
RUNDLL32
Run a DLL command (add/remove print connections)
SCHTASKS
Schedule a command to run at a specific time
SET
Display, set, or remove session environment variables •
SETLOCAL
Control the visibility of environment variables •
SetSPN
Edit Service Principal Names
SETX
Set environment variables
SHARE
List or edit a file share or print share
ShellRunAs
Run a command under a different user account
SHIFT
Shift the position of batch file parameters •
SHORTCUT
Create a windows shortcut (.LNK file)
SIGCHECK
Display file version no. VirusTotal status & timestamp
SLMGR
Software Licensing Management
SSH
OpenSSH remote login client
START
Start a program, command or batch file •
STREAMS
List any Alternate Data Streams (ADS) within a file or directory
STRINGS
Search for ANSI and UNICODE strings in binary files
SUBINACL
Edit file and folder Permissions, Ownership and Domain
SUBST
Associate a path with a drive letter
SYSMON
Monitor and log system activity to the Windows event log
TAR
Store, list or extract files in an archive
TASKLIST
List running applications and services
TELNET
Communicate with another host using the TELNET protocol
TIME
Display or set the system time •
TIMEOUT
Delay processing of a batch file/command
TITLE
Set the window title for a CMD.EXE session •
TLIST
Task list with full path
TOUCH
Change file timestamps
TRACERT
Trace route to a remote host
TREE
Graphical display of folder structure
TSDISCON
Disconnect a Remote Desktop Session
TYPE
Display the contents of a text file •
TypePerf
Write Performance Monitor data to a log file
VBC
Visual Basic compiler
VER
Display version information •
VERIFY
Verify that files have been saved •
VMConnect
Connect to a Hyper-V Virtual Machine
VOL
Display a disk label •
VSSADMIN
Display volume shadow copy backups + writers/providers
WECUTIL
Windows Event Collector Utility
WEVTUTIL
Clear event logs, enable/disable/query logs
WHERE
Locate and display files in a directory tree
WHOAMI
Output the current UserName and domain
WHOIS
Lookup the registration record for a domain
WINDIFF
Compare the contents of two files or sets of files
WINMGMT
Manage the WMI service/WMI repository
WINRM
Windows Remote Management
WINRS
Windows Remote Shell
WPEUTIL
Run Preinstallation Environment (WinPE) commands
WPR
Windows Performance Recorder
WUSA
Windows Update Standalone Installer
XCACLS
Change file and folder permissions
XCOPY
Copy files and folders
To scroll this page, press [ a – z ] on the keyboard, or '\' to Search.
Commands marked • are Internal commands only available within the CMD shell.
All other commands (not marked with •) are external commands.
External commands may be used under the CMD shell, PowerShell, or directly from START-RUN.
Related
A categorized list of Windows CMD commands.
Websites, Books and Utilities for Microsoft Windows.
Microsoft Help pages for Windows & Windows Server Command Shell.
Copyright © 1999-2026
SS64.com
Some rights reserved