CMD Tutorial
CMD Tutorial
Why CMD?
Uses to perform tasks and works.
Good for your networking, security and hacking
carrier.
Operating deep operations like tasks and services.
location
C:\WINDOWS\system32>
Drive directory (folder)
1.
Open any folder by using CMD:
2. By using folder:
Go to any folder such that ‘C:\Program Files (x86)\Microsoft\
Edge’ and type cmd and enter than this location will be open in cmd.
3. By using cmd:
Now type path for going to the location where you want to go. Ex.- cd
Windows\System32.
If you want to go to the last (c drive) than you can use ‘cd\’
command .
CMD Commands
S. Name Description
no
.
1 dir It tells which files and folders are
present at current location of
your directory.
2 dir /ad It tells which folders (only) are
present at current location of
your directory.
3 dir /a-d It tells which files (only) are
present at current location of
your directory.
4 cls Clear your terminal screen.
5 md or mkdir + Create a new folder.
folder_name
6 mkdir folder1 Create multiple folders in
folder2 folder3 … directory.
7 rmdir folder_name Delete a folder.
/active:yes
5 net user Deactivate / disable a user.
user_name
/active:no
6 net user user_name Remove password and type a
* new password. This will be
helpful if we have forgot our
user password.
(we can also skip new password
by pressing double enter).
7 net user user_name For creating a new system
password password of user.
File commands
1 type nul> Create a new blank file.
file_name.extension
2 Step 1- copy con Create a new text file and write
filename.txt your data in the text file.
Step 2- write your Note – when your data has been
data. completed which you want to
Step 3- ctrl.+z and write in your text file you can
than enter. press ctrl + z and than enter for
coping data in text file.
3 echo type_data> Print/export text’s which you
filename.txt write in your terminal in a text
ex.- echo this is a file.
echo command for
printing data which
we write in our
terminal in
myecho.txt file>
myecho.txt
4 cipher /e Encrypt all files of your selected
directory(folder).
CMD (COMMAND PROMPT)
your LAN.
12 route print For watching and manipulating
IP routing table. It helps us to
show routing table, matric and
interface.
13 Ipconfig /? Help for networking commands.
14 ipconfig /all Display full configuration
information.
Now you can watch a star wars movie with characters and
symbols in terminal and impress your friends.
CMD (COMMAND PROMPT)
B
bcdboot Used to create and repair a system partition
bcdedit Used to manage boot configuration data
bitsadmin Used to manage the Background Intelligent
Transfer Service
bootcfg Used to edit boot configuration in Windows
break Enable/Disable break capability (CTRL+C) in
CMD
C
cacls Used to change permissions of files
call Used one batch program to call another
certreq Used to request a certificate from a
certification authority
CMD (COMMAND PROMPT)
certutil Manage Certification Authority files and
services
cd Used to change folder (directory) or go to a
specific one
change Used to change terminal services
chcp Displays the number of active console code
page
chdir Same as cd command
chkdsk Used to check and repair issues in the disk
chkntfs Used to check the NTFS file system
choice Accept user input (via keyboard) to a batch
file
cipher Used to encrypt/decrypt files and folder
cleanmgr Used clean temp files and recycle bin
automatically
clip Copy result of any command (stdin) to
Windows clipboard
cls Clear CMD screen
cmd Used to start a new CMD shell
cmdkey Used to manage stored usernames and
passwords
cmstp Used to install or remove a connection
manager service profile
color Change the color of the CMD shell using
options
comp Compare contents of two files or two sets of
files
compact Compress files and folders on an NTFS
CMD (COMMAND PROMPT)
partition
compress Compress one or more files
convert Convert a FAT partition to NTFS
copy Copy one or more files to another location
coreinfo Show the mapping between logical and
physical processors
cprofile Cleans specified profiles of wasted space and
disabled user-specific file associations
cscmd Configure offline files on a client computer
csvde Import or Export the data of an active
directory
D
date Used to display the date or change it
defrag Used to defragment system hard drive
del Used to delete a file(s)
delprof Used to delete user profile(s)
deltree Used to delete a folder and its sub-folders
devcon Access the command line device manager
utility
dir Used to display files and folders list
dirquota Manage File Server Resource Manager
quotas
diruse Used to display disk usage
diskcomp Compare contents of two floppy disks
CMD (COMMAND PROMPT)
diskcopy Copy data of one floppy disk to another
diskpart Make changes to partitions of storage, both
internal and connected
diskshadow Access the Disk Shadow Copy Service
diskuse View used space in folder(s)
doskey Used to edit command line, recall
commands, and create macros
driverquery Display a list of installed device drivers
dsacls View and edit access control entries for
objects in active directory
dsadd Used to add objects to active directory
dsget View objects in active directory
dsquery Find objects in an active directory
dsmod Used to modify objects in an active directory
dsmove Rename or move an active directory object.
dsrm Remove objects from an active directory
dsmgmt Manage Active Directory Lightweight
Directory Services
E
echo Turn command-echoing feature on/off,
display a message on the screen
endlocal End localization environment changes in a
batch file
erase Used to delete on or more file(s)
eventcreate Add custom event to Windows event log
CMD (COMMAND PROMPT)
to another
ftype Display/ Modify file extension type
associations
G
getmac Used to display the MAC address of your
network adapter
goto Used to direct a batch program to a line
identified by a label
gpresult Display Group Policy Settings and Resultant
Set of Policy for a user
gpupdate Update local and active directory based on
group policy settings
graftabl Turn on the ability to display an extended
character in graphics mode
H
help Display a list of commands and see online
information for them
hostname Used to display host name of the computer
I
icacls Used to change permissions of files and
folders
iexpress Used to create a self-extracting zip archive
if Used for conditional processing in batch
programs
ifmember Display the group(s) an active user belongs
to
inuse Replace the files which the OS is currently
using (restart required)
ipconfig Display and change Windows IP configuration
CMD (COMMAND PROMPT)
ipseccmd Used to configure IP Security policies
ipxroute Display and modify routing table information
used by IPX protocol
irftp Used to send files over an infrared link
(infrared functionality required)
L
label Used to change the name of a disk
lodctr Update registry values with latest
performance counters
logman Used to manage performance monitor logs
logoff Log a user off
logtime Add the date, time, and a message to a text
file
lpq Displays print queue status
lpr Used to send a file to a computer running the
Line Printer Daemon service
M
macfile Manage files server for Mackintosh
makecab Used to create .cab files
mapisend Used to send email from command line
mbsacli Microsoft Baseline Security Analyser
mem Used to show memory usage
md Used to create directories and sub-directories
mkdir Used to create directories and sub-directories
CMD (COMMAND PROMPT)
mklink Used to create symbolic link to a directory
mmc Access Microsoft Management Console
mode Configure COM, LPT, CON system devices
more Display one screen of output at time
mountvol Create, list, or delete a volume mount point
move Used to move files from one folder to another
moveuser Move user account to a domain or between
machines
msg Used to send a pop-up message to a user
msiexec Install, modify, configure using Windows
Installer
msinfo32 Display system information
mstsc Create a remote desktop connection
N
nbstat Display NetBIOS over TCP/IP information
net Used to manage network resources and
services
netdom Network Domain Manager utility
netsh Display or modify network configuration
netstat Display active TCP/IP connections
nlsinfo Used to display locale information
nltest List domain controllers, force remote
shutdown, etc
CMD (COMMAND PROMPT)
now Display date and time
nslookup Check IP address on a Name Server
ntbackup Backup data to tape using CMD or batch file
ntcmdprompt Runs cmd.exe instead of command.exe in an
MS-DOS application
ntdsutil Manage Active Directory Domain Services
ntrights Used to edit user account privileges
ntsd Only for system developers
nvspbind Used to modify network bindings
O
openfiles Queries or displays open files
P
pagefileconfi Display and configure Virtual memory
g settings
path Set PATH environment variable for
executable files
pathping Latency and Packet loss info for each node in
the network path
pause Used to stop processing of a batch file
pbadmin Starts Phone Book Administrator
pentnt Detect Floating Point Division error in the
Pentium chip
perfmon Access performance monitor in CMD
perms Display a user\’s ACL permissions for a file
CMD (COMMAND PROMPT)
ping Test network connection to a computer
popd Go to the latest path/folder stored by PUSHD
command
portqry Display TCP and UDP port status
powercfg Used to configure power settings and know
battery health
print Used to print a text file(s) from CMD
printbrm For backup/recovery/migration of the print
queue
prncnfg Used to configure/rename a printing device
prndrvr List/add/delete printer drivers
prnjobs List/pause/resume/cancel print jobs
prnmngr List/add/delete printers, display/set default
printer
prnport List/create/delete TCP printer ports,
display/change port configuration
prnqctl Clear printer queue, print a test page
procdump Monitor system for CPU spikes, generate a
crash report during a spike
prompt Used to change the Prompt in CMD
psexec Run a CMD process on a remote computer
psfile Display remotely opened files, close an open
file
psinfo List system information about a local/remote
machine
pskill Kill a process(es) using its name or process
ID
CMD (COMMAND PROMPT)
pslist Display process status and info about active
processes
psloggedon See active users on machine
psloglist Display event log records
pspasswd Used to change account password
psping Used to measure network performance
psservice Display and control services on a machine
psshutdown Shutdown/restart/logoff/lock a local or
remote machine
pssuspend Used to suspend a process on a local or
remote computer
pushd Change current folder and store previous
folder for use by POPD
Q
qgrep Search file(s) for a given string pattern
query Display information about processes
process or
qprocess
R
rasdial Display Remote Access Service Status
rasphone Manage RAS connections
rcp Copy files to a computer running remote shell
service
recover Recover readable data from a defective disk
reg Display/add/change registry keys and values
in Windows registry
CMD (COMMAND PROMPT)
regedit Import/export/delete settings from a .reg text
file
regsvr32 Used to register/unregister a DLL file
regini Used to change registry permissions
relog Export performance counters to other
formats like TSV, CSV, SQL
rem Add comments in batch file
ren Used to rename a file(s)
replace Used to replace a file with another file of
same name
reset session Used to reset a remote desktop session
rexec Run commands on remote machines running
Rexec service
rd Used to delete a folder(s)
rmdir Used to delete a folder(s)
rmtshare Manage file and printer shares local or
remote servers
robocopy Used to copy files and folders that have
changed
route Display/change the local IP routing table
rsh Run commands on remote servers running
RSH service
rsm Manage media resources using Removable
storage
runas Run a program as a different user
rundll32 Used to run a DLL program
CMD (COMMAND PROMPT)
S
sc Use Service Controller to manage Windows
services
schtasks Schedule command(s) to run at a specific
time
secedit Configure system security
set Display/set/remove environment variables in
CMD
setlocal Control visibility of environment variables in
a batch file
setspn Manage Service Principal Names for an Active
Directory service account
setx Set Environment Variables permanently
sfc System File Checker
share List/edit a file share or print on any computer
shellrunas Used to run a command as a different user
shift Change the position of the batch parameters
in a batch file
shortcut Create a Windows shortcut
shutdown Shutdown the computer
sleep Put computer to sleep for specified number of
seconds
slmgr Software Licensing Management tool for
activation and KMS
sort Used to sort and display a redirected or piped
input
start Start a program, command, or batch file
CMD (COMMAND PROMPT)
strings Find ANSI and UNICODE strings in binary files
subinacl Display/modify ACEs for file and folder
permissions
subst Associate a path with a drive letter
sysmon Monitor and log system activity to Windows
event log
systeminfo Display detailed configuration information
about the computer
T
takeown Used to take the ownership of a file
taskkill Used to terminate on or more running
processes
tasklist Display a list of running apps and services.
tcmsetup Enable/disable TAPI client
telnet Communicate with a remote machine using
TELNET protocol
tftp Transfer files to and from a remote machine
running TFTP protocol
time Display/change system time
timeout Delay a batch file execution for specified
seconds
title Change the text on top of CMD window
touch Change file timestamps
tracerpt Process event trace logs and generate trace
analysis report
tracert Trace route to a remote host by sending ICMP
request messages
CMD (COMMAND PROMPT)
tree Display a folder structure in the form of a
graphical tree
tsdiscon Terminate a remote desktop connection
tskill Terminate a running process on a RD Session
Host server
tssutdn Shutdown/reboot a terminal server remotely
type Show contents of a text file
typeperf Write performance data to a CMD window or
a log file
tzutil Time Zone Utility
U
unlodctr Remove performance counter names and
explain text for a service from the registry
V
ver Show version number of installed OS
verify Verify whether files are saved correctly on
the disk
vol Show disk volume label and serial number
vssadmin Show shadow copy backups, installed shadow
copy writers and providers
W
w32tm Access Windows Time Service Utility
waitfor Used to synchronize events between
networked computer(s)
wevtutil Retrieve information about event logs and
publishers
where Find and display file(s) in the current
CMD (COMMAND PROMPT)
directory
whoami Display information about the active user
windiff Compare contents of two files or sets of files
winrm Windows Remote Management
winrs Windows Remote Shell
wmic Windows Management Instrumentation
Command
wuauclt Windows Update Agent to download new
update files
X
xcalcs Change ACLs for files and folders
xcopy Copy files or directory trees to another folder
:: Comment