You can do almost anything via graphical user interfaces in Windows. However, if you are a Mac OS X user then you want to check how to automate things using the lists of commands for Mac OS X.
Also, there are many tasks that are repeatable and you can simply write the set of commands (into a so-called batchfile on Windows, script on Mac OS X and Ubuntu) that will do the same thing, the same scenario but much faster and you don’t need to click buttons and sit at the computer all the time.
That is why Windows has CMD commands supported. In fact, these commands, in general, are a mix between a programming language and actions. You can make many things via the command line that you can do through the user interface.
If you prefer a video instead of reading an article, please check the video below:
The purpose of the batch file is to type a sequence of special commands that explain to the computer what you want to do. The added benefits compared to using UIs with a mouse and keyboard are that in a single click you can launch from dozens to a hundred (!) of commands you previously prepared in a text file. Even better, you can schedule to run these commands to be launched at a specific time. It is easier than regular programming.
That’s why the Command Prompt is so popular in the developer’s community. So if you want to benefit, it’s time to get to know the most useful Command Prompt commands!
- Starting Point: Basic Windows CMD commands
- Make commands more powerful: pipes and tips
- Chaining Windows commands safely
- 1. Deltree command
- 2. Driverquery
- 3. Ping
- 4. Pathping
- 5. Tasklist
- 6. Taskkill
- 7. System File Checker
- 8. Repair-bde
- 9. NetDiag
- 10. Tracert
- 11. CIPHER
- 12. Finger
- 13. Comp
- 14. Clip
- 15. Color
- 16. Append
- 17. Getmac
- 18. Label
- 19. Logman
- 20. Ftype
- 21. BCDBOOT
- 22. CERTREQ
- 23. Delprof
- 24. DIRUSE
- 25. DSMGMT
- 26. Fsutil
- 27. Dnscmd
- 28. Klist
- 29. mqsvc
- 30. mstsc
- Conclusion
Starting Point: Basic Windows CMD Commands
What you can do in a command line depends on the program’s understanding of your commands. In Windows, it’s either cmd.exe or PowerShell. They are interpreting your commands. PowerShell is nice but it requires a .NET framework and you may not have access to it in Windows Recovery or Windows Safe Mode.
On the other side, cmd.exe represents the shell that you can use in Windows Recovery or Windows Safe Mode too. Also, .bat files (shortened from “batch“, these are the files where commands are stored) are used by cmd.exe by default. It is still the most common way to distribute shell batch files for Windows. So learning cmd.exe commands and how it works means that you will be able to read and understand .bat files.
In order to launch Win 10 Command Prompt, click on the Windows menu, then go to the Windows System folder and open Command Prompt. Please note that if you run the Command Prompt without administration rights, all Windows CMD commands typed inside it will be without rights as well. That’s nice to avoid problems while learning.
Let’s start by displaying text with echo:
echo Hello World!
This will display the text in the console. Congratulations on your first command! Displaying things is very helpful in scripts and in loops, in order to show helpful comments on what is going on or simply to indicate progress.
In order to display two lines, you can use & command like this
echo Hello World! & echo Hello Again!
The & operator allows executing two commands in one line. It’s useful in commands you directly type. That is important especially if something must launch quickly after another task.
In the command line, you often work with files. You may want to know what are current files in the folder you’re in. Right, you can use Windows Explorer too in another window but when you just can’t, the Windows Command Prompt list directory method is the way to go. Also, you can ignore or show hidden files more easily.
So:
dir
Now, you may be looking for a specific file. You have a starting point but you don’t know the exact folder. In dir you can show all files in current directories, but also files in subdirectories in one command:
dir /S
But when you know a little more about dir command, let’s learn a bit more. Dir command also allows you to do searches. It has a way different behavior than Windows Explorer search but it’s useful. Let’s say you need to find a file with the word SQL in the filename:
dir /S *sql*
Please note that if you search the word put, it will match also the filenames like input or output because both words contain put. The search is case-insensitive by default because Windows generally ignores cases when it’s about files and directories.
Now you may want to display the content of a file using the type command. Don’t do so with too big files because your Command Prompt will be filled out with too many lines. But it is still useful for relatively small files like configurations.
type "filename"
That’s the right time to tell you something you should do in all Command Prompt commands: always put double quotes (like this: “filename.txt“) around all filenames. Yes, it’s tempting to skip a few keystrokes but if you speak double quotes around filenames or folders then it may cause you a serious problem someday. You don’t want to have your filename interpreted as a shell command that can happen if your filename or folder name suddenly uses spaces inside.
Make CMD Commands More Powerful: Pipes and Tips
Important: you can halt and cancel any running command by pressing CTLR+C on the keyboard at any time.
When some command outputs too much content to fit on the screen, you will need to use more commands. This is one of the simple CMD commands that you will need in many circumstances since the Command Prompt on Windows 10 can’t contain much text. more command works like this: it prints one screen of text and you press the spacebar to show the next screen of text until you’ve read it all.
However, unlike other commands we’ve seen so far, the more command takes the text as input. A lot of text. So you need to redirect the text from the type command to move, otherwise, it won’t work out. You can do so using the pipe | operator. On the left side of pipe |, you put a command to produce output. On the right side, you write a command that will receive the output and do something with it. So for example when trying to look at a long text file:
type "filename" | more
We use this technique here with type and more, but it can work in other cases too. For example, you may combine more with the help command to display the documentation page by page:
help | more
Note that if you no longer need to show the next screen and you want to leave more command, just press the Q key on your keyboard. You can also press an equal sign “=” to display the current line number. And even better: you can skip a few lines at the beginning of the output. For example when you want to list a directory but you don’t want to see the header and you want to skip the first 7 lines:
dir | more +7
The “+7” means seven lines you want to skip. By the way, you don’t need to use type to display a file using more. It supports directly file display by putting the filename at the end of the command:
more "filename"
It has an added benefit: more command tells your current viewing position in the file with a percentage of the progress. In general, if you have some command that also provides an additional feature it is better to use this command and its feature instead of two separate commands. You will often find the benefits of using commands with additional parameters because it makes the script shorter.
But the best views of the world don’t replace a good text editor. Sometimes you really want to have the output of the command inside a new file instead. Good news: there’s another cmd.exe command for that and it is represented by the simple “>” symbol (without quotes). You can use it like this:
tree /F > "files.txt"
You may think of it as showing the direction of the output: take everything from the console and save it into “files.txt” filename.
As you can see, first the command is written normally, as you would if you wanted to see the result in that dark Windows 10 Command Prompt console window. Then you have “the greater than” symbol > operator and after that operator, we have the output filename where the output from the console will be direct to instead of the visible window. Much like when you do “File > Save” in an application, you will generally put the name of a new, non-existent file.
Well, if you really want, you can put the name of an existing file. Be careful though, this operator will replace the actually existing file, effectively deleting all its contents, much like with “File > Save”.
Even better, there’s a second operator that is represented by double greater than “>>” symbols. Instead of writing into a file and erasing the content, this one can use the existing file and write the output at the end of this existing file. This is really convenient when you need to compare multiple commands output but also you can literally write files with echo commands used in the Command Prompt, much like this:
echo "Hello World" > "Command log.txt" copy "Big Archive.zip" "Backup Big Archive.zip"
IMPORTANT: use @echo instead of echo to output the result of the command only. Otherwise, you will see duplicated lines: original command and its result.
Using >> command is also a good and practical way to concatenate two existing text files. Yes, using the double greater than operator and type program, you can suddenly concatenate two files. Combining good features from different programs is an important aspect of the command line scripts. Type command alone might not look useful, but that’s for this kind of combination that exists. So for example, concatenating files is useful to combine your monthly reports in CSV:
type "September report.csv" >> "Combined report.csv" type "October report.csv" >> "Combined report.csv"
Note that you need to use the “double greater than“ >> operator to add the content to an existing file. If you use > (single “greater than“) then it will overwrite any existing file content or will create a new file.
There’s a bonus: all cmd prompt commands support these two operators: “>” and “>>” !
Chaining Windows CMD Commands Safely
Now, we’ve seen earlier how to chain two commands with & operator. The thing is that, when you chain two commands, it’s usually because they’re related and you only want to execute the second command only if the first one worked out.
For example, you want to create a new directory and copy a file in this new directory. Now, if the directory creation failed somehow, are you really sure you want to continue and copy that file? The copy might fail in the cascade because the directory doesn’t exist because of the previous error as the directory creation may have failed because the folder already existed and so coping new file may also erase an existing file you didn’t intend to. That’s exactly where you start to wonder if you really want to run that copy command without checking.
By using the double ampersand && operator, the second command will execute only if the first one worked correctly. Here’s an example of creating a new directory and then copying a file:
mkdir "v2" && copy "index.html" "v2"
If you run this command once, assuming you have an index.html file already, you will get a new directory. In this directory, there will be a copy of the index.html file. However, if you delete the index.html file in the new v2 directory via Windows Explorer and then you run the command chain again, you will see that index.html doesn’t get copied. That proves that the && operator works out and didn’t run the “copy” command because mkdir command failed.
But how does it know that? There’s a thing called exit code. When an application exits, it always returns an exit code to the operating system in order to indicate if all has gone right or not. This way various apps can launch other applications and have a simple way to know how the task launched finished its job. Generally, an exit code of 0 (zero) is considered as “everything went fine!”. If the application returns something that is not a zero, a parent app understands the application had an error. Also, the non-zero number is the error code returned and can explain the reason.
Exit code is the basic Windows commands concept or even, we can say a core concept. Hence why it’s integrated straight into the syntax of CMD line commands. Exit codes aren’t just dark numbers that are only accessible to Windows command line operators. The exit code of the last command is always stored in the global %ERRORLEVEL% command variable that any app can read.
In the command line, we often want to extract data and sometimes we need only one line or just one special file. It may be simpler for you to tell the computer to find a specific date in your log file instead of scrolling through yourself and looking for it. That’s the purpose of the find command. It searches a string in a text and outputs any line that contains that search string to allow easy filtering. Let’s get back to the log file filter example, the command would look like this:
find "[07/Oct" "Connections Log.txt"
See how it helps to see more clearly what’s happening? But find does not only work with files! Thanks to the so-called “pipe” operator represented by “|” symbol (no quotes). find operator combined with | operator can be to filter lines you really want to look for, such as your IP address using ipconfig, which is one of the Windows System commands:
ipconfig | find "IPv"
See how it’s convenient? Instead of a whole screen, you get only a few lines with exactly what you want. Maybe you would want to keep it in Windows 10 Command Prompt list!
Take a look at a few more Windows Prompt commands:
1. Deltree Command
Important: This command is not supported on Windows 10 Home and Pro.
This is one of the most important commands prompt Windows commands. It is a short form of delete tree. Deltree is a command utilized to delete files and directories forever from the computer or laptop. Be very very careful with this command because it removes data permanently.
Syntax
This command removes a directory and all the subdirectories and files in it.
To delete more than one file and directory the syntax is as shown below:
DELTREE [/Y] [drive:]path [[drive:]path[...]]
Where
/Y: Crushes assisting to validate if the user wants to delete the subdirectory.
[drive:]path: This defines the name of the directory user wants to remove.
Example
deltree c:\MyFile
When the user fires the above command in the Command Prompt Windows 10 then it deletes the MyFile directory and everything present in that directory.
2. Driverquery
This is one of the most important Windows commands. Wrong device drivers can point to any quantity of system dilemmas. If users want to view which drivers are placed on a Windows operating system, they can achieve this by executing the driver query Windows command-line tool. This command comes under basic CMD prompt commands which give data about each driver that is being utilized.
Syntax
driverquery
If a user wants a bit extra report, you can affix the -v switch. Another alternative is to affix the -si switch, which makes the tool demonstrate signature data for the drivers. Here’s how they seem:
driverquery -v
driverquery -si
3. Ping
Ping is presumably the easiest of all distinguishing Command Prompt Windows 10 commands. It is utilized to check fundamental TCP/IP connectivity to a web host. To apply it, just enter the command, accompanied by the alias or IP address of the host you need to examine.
Syntax
ping 192.168.1.1
Always remember that this command will operate only if the Internet Control Message Protocol (ICMP) movement is permitted to move between the two computers. If at any time a firewall is preventing ICMP traffic, the ping will break.
4. Pathping CMD Command
Ping does an excellent duty of informing users whether two computers can interact with each other over TCP/IP, but if ping does break then users will not give any data regarding the characteristics of the collapse. This is where the Windows Command Prompt commands like pathping are handy.
Syntax
The command is given below.
pathping 192.168.1.1
Pathping is intended for circumstances in which one or more routers live between hosts. It conveys a sequence of packets to each router that’s on the route to the target host in an attempt to discover whether the router is operating moderately or filtering packets. At its purest, the syntax for pathping is the same as that of the ping command.
5. Tasklist
This is one of the best Windows Command Prompt codes. The tasklist command is created to give data about the tasks that are operating on a Windows operating system.
Syntax
Users can put the following command.
tasklist
The tasklist command has many arbitrary switches. The -m switch, which makes the tasklist to illustrate all the DLL modules connected with a job. The next is the -svc switch, which places the settings that back each job. Here’s how they work:
tasklist -m
tasklist -svc
6. Taskkill
This is one of the basic CMD commands. The taskkill command eliminates a task, either by title or by process ID. The arrangement for this command is manageable. Users must fire the taskkill command with -pid (process ID) or -im (image name) and the title or process ID of the job that they need to stop.
Syntax
Here are two samples of how this command operates.
taskkill -pid 3125
taskkill -im chrome.exe
7. System File Checker
One can say that this command comes under the most important Windows commands. Wicked apps will regularly strive to substitute kernel system files with altered variants in an attempt to gain control of the system. The System File Checker can be utilized to check the probity of the Windows system registers. If any of the folders are discovered to be lost or nefarious, they will be repaired.
Syntax
Users can execute the System File Checker by utilizing this command.
sfc /scannow
The sfc /scannow command examines all secured system files, and substitute damaged files with a cached model that is placed in a compressed enclosure at %WinDir%\System32\dllcache.
8. Repair-bde Windows command
This is one of the most amazing Windows command line commands. If a drive that is secured is facing some problems then users can seldom retrieve the data utilizing a service named repair-bde.
Syntax
To apply this command, users require a target drive to which the retrieved data can be recorded, as well as the BitLocker retrieval key or restoration password. The primary syntax for this command is:
repair-bde <root> <target> -rk | rp <root>
Users should define the root drive, the target drive, and both the rk (recovery key) or the rp (recovery password) switch, along with the route to the restoration key or the restoration password. Following is the example:
repair-bde c: d: -rk e:\restore.bek
9. NetDiag
Conceivably the most valuable of the CMD prompt commands that are developed into Windows is NetDiag. The NetDiag command is outlined to operate a series of analyses on the computer in order to assist the professional sketch out why the computer is encountering networking difficulties.
Syntax
The command is shown below:
Netdiag
Important: This command is not supported on Windows 10 Home and Pro.
Listing the NetDiag command by itself will make all of the possible analyses to be covered. Netdiag can assist users to interpret any amount of network problems such as Monitoring Virtual Private Networks.
10. Tracert CMD command
The tracert command tracks the path it exercises for a packet to touch a target and displays users an erudition about each jaunt along that path. For example, if users run tracert abc.com, they’ll notice information about each link the packet communicates with on its route to touch the server.
Syntax
If users are having concerns comparing to a website, tracert can explicate where the enigma is transpiring.
tracert abc.com
The above command is one of the most crucial Command Prompt Windows 10 commands.
11. CIPHER
The cipher comes under the encryption Windows Command Prompt Commands. This reveals or changes the encryption of records and files on NTFS volumes. If employed without parameters, cipher reveals the encryption status of the prevailing directory and any records it holds.
Syntax
For example, the following command enables the encryption of the Private directory.
cipher /e private
12. Finger
The Command Prompt Windows 10 also has one important command known as finger. It displays information about a user or users on a particular remote computer.
Syntax
For example, finger user1@users.abc.com
13. Comp
This Windows Command Line command is used to compare the contents of two files byte-by-byte. If applied without parameters, it allows users to enter the files to compare.
Syntax
For example,
comp c:\annualreports \\sales\myfile\march
14. Clip
The clip comes under the redirecting Windows Commands. It redirects command output from the command line. Users can also paste the output into other programs and files.
Syntax
For example,
clip < myfile.txt
15. Color
The color is one of the featuring CMD Prompt Commands. It develops the font and background colors in the Command Prompt pane for the running session. If applied without parameters, color alters the default view and sets colors.
Syntax
For example,
color 84
16. Append
Important: This command is not supported on Windows 10 Home and Pro.
The append comes under the directories Command Prompt Commands Windows 10. This allows programs to open files in particular folders or directories. If applied without parameters, the append command reveals the appended directory index.
Syntax
For example,
append /e
The above command will store a copy of the appended directory list.
17. Getmac
The getmac command comes under the most important Windows CMD Commands. This command gives the media access control (MAC) address. It also gives the record of network rules connected with each address for all network cards locally or over a network. getmac can be beneficial if you want to use the MAC address into a network analyzer or when you want to understand what rules are running on a specific network adapter.
Syntax
For example,
getmac /fo table /nh /v
18. Label
The label commands are basic CMD Line Commands. It forms, switches, or removes the name of a disk. If applied without parameters, the label command modifies the prevailing volume label or eliminates the current label. An NTFS volume label is 32 characters in length. It can retain and disclose the fact that was applied when the label was formed.
Syntax
For example,
label a:reports-december
19. Logman
The logman commands are used in the Windows server Command Prompt Windows 10. The logman command builds and maintains Performance logs and Event Trace Session. This command also backs many roles of Performance Monitor from the command line.
Syntax
For example,
logman query "perf_log"
20. Ftype
The ftype commands are Windows System Commands. It represents or changes filetypes that are applied in file name extension assistance. If applied without an operator(=), ftype shows the prevailing open command string for the designated filetype. If applied without parameters, ftype shows the filetypes that have open strings specified.
Syntax
For example,
ftype txtfile
21. BCDBOOT
BCDBOOT is a command-line utility. It is applied to install the bootmgr bootloader and to set and configure its boot configuration data (BCD). BCD is a binary file that represents all installed Windows applications. bcdboot images the primary boot files from a separated Windows on the disk to the custom boot distribution, and combines that with a proper admission to the boot configuration data. In other words, bcdboot is used to build and repair a system partition.
Syntax
For example, the following command is displaying the use of bcdboot command.
bcdboot C:\Windows
22. CERTREQ
The CERTREQ command can be utilized to get certificates from a certification authority (CA), to regain a reply to a prior request from a CA, to build a new request. The .cer file users get from the Certificate Authority can simply be fixed by keeping the file on the server they created the CSR on, for example as cert.cer, and by performing the subsequent command at the prompt:
Syntax
certreq –submit certrequest.req certnew.cer certnew.pfx
C:\>certreq -accept cert.cer
This is the default certreq.exe option. If no alternative is defined at the CMD, certreq.exe tries to give a certificate call to a certificate authority. Users must define a certificate request when utilizing the –submit method. If this parameter is discarded, a standard File Open window surfaces, allowing users to pick the suitable certificate call file.
23. Delprof
Important: This command is not supported on Windows 10 Home and Pro.
Delprof is a CMD utility that one can apply to delete user profiles on local or remote machines running various Windows OS. User profiles can take up significant disk space, particularly if various users are utilizing one machine. In such cases, Delprof.exe can be used to restore disk space by removing profiles that are no longer needed. But, because each profile on the machine is shown in sequence when users run the utility, they may require to use the graphical interface.
Syntax
Delprof2 /c:mymachine
The above command deletes inactive profiles on ‘mymachine’.
24. DIRUSE
Important: This command is not supported on Windows 10 Home and Pro.
The Windows NT Resource Kit comprises DIRUSE which provides disk usage by drive, folder, or sub-folders. The command reveals the total folders, files, and space utilized by the machine. Users can apply DIRUSE to mark folders eating more than a specific setpoint. The following command is used to display the disk usage by the drive and many important parameters.
Syntax
DIRUSE [/S | /V] [/M | /K | /B] [/C] [/,] [/Q:# [/L] [/A] [/D] [/O]] [/*] DIRS
Example:
diruse /, /* c:\
25. DSMGMT
DSMGMT command is utilized for maintaining active directory lightweight directory assistance partitions. It is used for managing and regulating single compliant operations and picking up metadata that is moved by broken active directory domain controllers. This command is convenient if the AD LDS server role is installed. To apply dsmgmt, users first must run the dsmgmt command from an advanced command prompt. For most of the dsmgmt commands, users are only required to type the initial few characters than the entire command.
Syntax
For instance, users can type either of the following commands to execute configurable settings:
configurable settings
co s
26. Fsutil
The fsutil is one of the administrative commands. It is used to accomplish jobs that are linked to the file allocation table (FAT) and NTFS file systems. For example, this command is used for handling reparse points, sparse files, or decreasing a volume. It can also be used with various parameters and if it is used without parameters then it displays a list of supported sub-commands. To use this command, one must be an administrator.
Syntax
For example,
fsutil file findbysid myfile d:\hello
The above command will find ‘myfile’ from the hello folder.
27. Dnscmd
Important: This command is not supported on Windows 10 Home and Pro.
The dns is the phonebook of the system. The dnscmd command is a command-line interface for handling DNS servers. This command or utility is beneficial in scripting batch files. The scripted batch files are used to automate regular DNS management tasks. This command can also be used to perform a single abandoned structure and configuration of different DNS servers on the network. This command can also be used to get the zone information and it is also used to clear cache and with many useful parameters.
Syntax
For example,
dnscmd/zoneinfo
The above command is used to get the current zone information.
28. klist
This command is used to display a list of cached Kerberos tickets. This notice refers to Windows Server 2012. In Kerberos, the client sends a request for a ticket to the key distribution center. It is the process of authentication. The klist command is used to list cached tickets. This command is also used with various parameters and if parameters are not provided then the klist command will give all the tickets to currently logged-in users.
Syntax
For example,
klist sessions
The above command is used when you want to diagnose a logon session for a user or a service. This command is used to find the LogonID from the klist.
29. mqsvc
Important: This command is not supported on Windows 10 Home and Pro.
Message Queuing allows different applications working at various times to reach across varied networks and operations that may be momentarily offline. Message Queuing gives confirmed message delivery, dynamic routing, safety. This command can be used to complete solutions asynchronous and synchronous messaging situations. This is one of the most important windows commands.
Syntax
For example,
Mqsvc.exe
The above command is used for the confirmed message delivery and can be used for various versions of Windows such as windows 10, windows 7, windows 8/8.1, and also different windows servers.
30. mstsc
This command is used to create a remote desktop connection to Remote Desktop Session Host (rd Session Host) servers or other remote machines. This command is also used to edit the current remote Desktop Connection (.rdp) configuration file. It is also used to transfer old connection files that were designed with the Client Connection Manager to new .rdp connection files. This windows command is used on a Windows Server and many other versions of the Windows operating system. It can be used with different parameters and it can also be used to start a remote desktop connection in a full-screen mode. In other words, this command is mainly used for remote desktop connections.
Syntax
For example,
mstsc/f
The above command is used to connect to a screen in a full-screen mode.
Conclusion
You should now have more knowledge to use the line commands effectively. With all these tips and commands and operators we have discussed, you should be able to create new command-line batch files and update existing batch files that you already have.
Now it’s time to practice! Create a sample folder and try these CMD commands inside the sample folder. Try to do tests, copy new files, and see what you can do. It is always good to verify your command line scripts inside sample testing folders instead of testing them on new files. And don’t forget to do backups first especially if you are going to modify, replace, or delete content, or files!
About the Author
ByteScout Team of Writers
ByteScout has a team of professional writers proficient in different technical topics. We select the best writers to cover interesting and trending topics for our readers. We love developers and we hope our articles help you learn about programming and programmers.
Бывает, что некоторые команды Windows cmd сложно вспомнить, и сохранение их на компьютере или на бумаге в качестве шпаргалки является хорошей практикой. Этот список не является полным, но он содержит наиболее часто используемые команды. Не стесняйтесь добавить свои наиболее часто используемые команды в комментариях ниже, а так же поделиться этим списком.
Управление файлами и папками
- COPY – Копирование файлов в другое место
- DIR – Отображение файлов и папок в текущем каталоге
- DEL или ERASE – Удаление файлов
- EDIT – Запуск редактора файлов
- CD – Изменить каталог
- EXPAND – Распаковать сжатые файлы
- FC – Сравнивает файлы и показывает различия между ними
- FIND – Найти текстовую строку в файле
- MD или MAKEDIR – Создать папку
- MOVE – Переместить файлы из одной папки в другую
- PRINT – отобразить содержимое текстового файла
- RD или RMDIR – удалить папку
- REN или RENAME – переименовать файл или папку
- REPLACE – Замена файлов в одном каталоге на файлы с тем же именем в другом каталоге
- ROBOCOPY – Использует программу «Робокопи» для копирования файлов и каталогов
- TREE – Показывает структуру каталогов диска или папки
- TYPE – Отображает содержимое текстовых файлов
- OPENFILES – Управление открытыми локальными или сетевыми файлами
- XCOPY – Копирование файлов и деревьев каталогов
Приложения и процессы
- SCHTASKS – Запланированный запуск приложения приложения (планировщик задач)
- SHUTDOWN – Выключение или перезагрузка компьютера
- TASKLIST – Список выполняемых задач
- TASKKILL – Остановить или прекратить выполнение задачи (для остановки задачи используется PID, который можно узнать из TASKLIST).
- REG – Запустить редактор реестра
- RUNAS – Запуск задачи от имени другого пользователя
Управление дисками
- CHKDISK – Проверяет диск и показывает статистику
- DEFRAG – Запуск дефрагментации диска
- CHKNTFS – Отображает или изменяет выполнение проверки диска при загрузке
- COMPACT – Отображает и изменяет сжатие файлов в разделах NTFS
- CONVERT – преобразование дискового тома FAT в NTFS
- DISKPART – Отображение и настройка свойств разделов диска
- FORMAT – Форматирование диска
- FSUTIL – Отображение и настройка свойств файловой системы
- LABEL – Создание, изменение или удаление метки тома диска
- RECOVER – Восстановление данных с поврежденного или испорченного диска
- VOL – Отображение метки тома и серийного номера диска
Системная информация
- DATE – Выводит или устанавливает текущую дату
- TIME – Выводит или устанавливает системное время
- DRIVERQUERY – Отображает текущее состояние и свойства драйвера устройства
- HOSTNAME – Отображает имя компьютера
- SYSTEMINFO – Отображает информацию о конфигурации компьютера
- VER – Позволяет просмотреть версию Windows
- GPRESULT – Отображает текущие примененные групповые политики (RSoP)
- GPUPDATE – Обновление групповых политик
Сеть
- IPCONFIG – Отображает информацию о сетевых интерфейсах
- PING – Отправляет ICMP-запросы на целевой хост, проверяет его доступность
- TRACERT – Отображение пути пакетов в сети
- NSLOOKUP – Поиск IP-адреса по имени ресурса
- ROUTE – Отображает таблицы сетевых маршрутов
- ARP – Показывает таблицу с IP-адресами, преобразованными в физические адреса
- NETSH – Запускает программу управления сетевыми настройками
- GETMAC – Показывает MAC-адрес сетевого адаптера
- TFTP – Запускает TFTP-клиент в консоли
Настройка командной строки
- CLS – Очистить экран
- CMD – Отображает другую командную строку
- COLOR – Устанавливает цвет текста и фона в консоли
- PROMPT – Изменение начального текста командной строки
- TITLE – Присвоение заголовка для текущего сеанса
- HELP – Запуск справки CMD
- EXIT – Выход из командной строки
Аverage rating : 4.9
Оценок: 12
191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700
300
ООО «ИТГЛОБАЛКОМ ЛАБС»
191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700
300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700
300
You can quickly and easily perform a task using CMD commands. But learning all those commands is a tough task itself. So, we have compiled the list of all Windows CMD commands arranged alphabetically. You can also download Windows CMD commands PDF file. The download link is provided at the end of the post.
We have shared two download links at the end of the post. The first link contains the pdf with basic details of all Windows CMD commands. At the same time, the second link contains the PDF with detailed info about every Windows CMD command.
SEE ALSO: How to Set CMD as Default Shell in Windows Terminal?
How to Get Help for any Command in Command Prompt
This post provided basic information about Windows CMD commands. However, if you need more details about any command, type <command name> /? in the command prompt and press Enter.
For example, if you wish to see details about the ARP command, type ARP /? in the CMD window and press Enter and you will see details about switches used in the command and how to use the command. You can also download Windows CMD commands PDF with detailed information about every cmd command at the end of the post.
Here, we have grouped the commands alphabetically. It is done to make it easy to find the command you are looking for.
1. Commands Starting with A, B, C
A | |
ADDUSERS | Add or list users to/from a CSV file |
ADmodcmd | Active Directory Bulk Modify |
ARP | Address Resolution Protocol |
ASSOC | Change file extension associations• |
ASSOCIAT | One-step file association |
AT | Schedule a command to run at a specific time |
ATTRIB | Change file attributes |
B | |
BCDBOOT | Create or repair a system partition |
BCDEDIT | Manage Boot Configuration Data |
BITSADMIN | Background Intelligent Transfer Service |
BOOTCFG | Edit Windows boot settings |
BROWSTAT | Get domain, browser, and PDC info |
C | |
CACLS | Change file permissions |
CALL | Call one batch program from another• |
CERTREQ | Request certificate from a certification authority |
CERTUTIL | Utility for certification authority (CA) files and services |
CD | Change Directory – move to a specific Folder• |
CHANGE | Change Terminal Server Session properties |
CHKDSK | Check Disk – check and repair disk problems |
CHKNTFS | Check the NTFS file system |
CHOICE | Accept keyboard input to a batch file |
CIPHER | Encrypt or Decrypt files/folders |
CleanMgr | Automated cleanup of Temp files, recycle bin |
CLIP | Copy STDIN to the Windows clipboard |
CLS | Clear the screen• |
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 |
COMPRESS | Compress one or more files |
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 |
SEE ALSO: How to Uninstall Programs using Command Prompt?
2. List of Commands Starting with D, E, F, G, H
D | |
DATE | Display or set the date• |
DEFRAG | Defragment hard drive |
DEL | Delete one or more files• |
DELPROF | Delete user profiles |
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 |
DIRUSE | Display disk usage |
DISKPART | Disk Administration. You can use it to format your corrupt USB disk. |
DISKSHADOW | Volume Shadow Copy Service |
DISKUSE | Show the space used in folders |
DOSKEY | Edit command line, recall commands and create macros |
DriverQuery | Display installed device drivers |
DSACLs | Active Directory ACLs |
DSAdd | Add items to the active directory (user group computer) |
DSGet | View items in the active directory (user group computer) |
DSQuery | Search for items in the active directory (user group computer) |
DSMod | Modify items in the active directory (user group computer) |
DSMove | Move an Active Directory Object |
DSRM | Remove items from Active Directory |
E | |
ECHO | Display message on screen• |
ENDLOCAL | End localization of environment changes in a batch file• |
ERASE | Delete one or more files• |
EVENTCREATE | Add a message to the Windows event log |
EXIT | Quit the current script/routine and set an error level• |
EXPAND | Uncompress CAB files |
EXTRACT | Uncompress CAB files |
F | |
FC | Compare two files |
FIND | Search for a text string in a file |
FINDSTR | Search for strings in files |
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• |
FORFILES | Batch process multiple files |
FORMAT | Format a disk |
FREEDISK | Check free disk space |
FSUTIL | File and Volume utilities |
FTP | File Transfer Protocol |
FTYPE | File extension file type associations• |
G | |
GETMAC | Display the Media Access Control (MAC) address |
GOTO | Direct a batch program to jump to a labeled line• |
GPRESULT | Display Resultant Set of Policy information |
GPUPDATE | Update Group Policy settings |
H | |
HELP | Online Help |
HOSTNAME | Display the hostname of the computer |
INFO: The download link for CMD commands pdf is provided at the end of the post. You can download a-to-z list of CMD commands from there.
3. All CMD Commands Starting with I, K, L, M, N, O
I | |
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 |
IPCONFIG | Configure IP |
INUSE | Replace files that are in use by the OS |
L | |
LABEL | Edit a disk label |
LODCTR | Load PerfMon performance counters |
LOGMAN | Manage Performance Monitor logs |
LOGOFF | Log a user off |
LOGTIME | Log the date and time in a file |
M | |
MAKECAB | Create .CAB files |
MAPISEND | Send email from the command line |
MBSAcli | Baseline Security Analyzer |
MEM | Display memory usage |
MD | Create new folders• |
MKLINK | Create a symbolic link (linkd) • |
MODE | Configure a system device COM/LPT/CON |
MORE | Display output, one screen at a time |
MOUNTVOL | Manage a volume mount point |
MOVE | Move files from one folder to another• |
MOVEUSER | Move a user from one domain to another |
MSG | Send a message |
MSIEXEC | Microsoft Windows Installer |
MSINFO32 | System Information |
MSTSC | Terminal Server Connection (Remote Desktop Protocol) |
N | |
NET | Manage network resources |
NETDOM | Domain Manager |
NETSH | Configure Network Interfaces, Windows Firewall & Remote access. You can also use this command to view saved Wifi passwords on Windows. |
NBTSTAT | Display networking statistics (NetBIOS over TCP/IP) |
NETSTAT | Display networking statistics (TCP/IP) |
NLSINFO | Display locale information (reskit). |
NLTEST | Network Location Test (AD) |
NOW | Display the current Date and Time |
NSLOOKUP | Name server lookup |
NTBACKUP | Backup folders to tape |
NTDSUtil | Active Directory Domain Services management |
NTRIGHTS | Edit user account rights |
NVSPBIND | Modify network bindings |
O | |
OPENFILES | Query or display open files |
SEE ALSO: How to Make Bootable USB using CMD?
4. List of all CMD Commands Starting with P, Q
P | |
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 and display a message• |
PERMS | Show permissions for a user |
PERFMON | Performance Monitor |
PING | Test a network connection |
POPD | Return to a previous directory saved by PUSHD• |
PORTQRY | Display the status of ports and services |
POWERCFG | Configure power settings |
Print a text file | |
PRINTBRM | Print queue Backup/Recovery |
PRNCNFG | Configure or rename a printer |
PRNMNGR | Add, delete, and list printers and printer connections |
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) |
PsLogList | Event log records |
PsPasswd | Change account password |
PsPing | Measure network performance |
PsService | View and control services |
PsShutdown | Shutdown or reboot a computer |
PsSuspend | Suspend processes |
PUSHD | Save and then change the current directory• |
Q | |
QGREP | Search file(s) for lines that match a given pattern |
Query Process / QPROCESS | Display processes |
Query Session / QWinsta | Display all sessions (TS/Remote Desktop) |
Query TermServer /QAppSrv | List all servers (TS/Remote Desktop) |
Query User / QUSER | Display user sessions (TS/Remote Desktop) |
SEE ALSO: How to Burn Disc using Command Prompt?
5. All CMD Commands Starting with R, S, T
R | |
RASDIAL | Manage RAS connections |
RASPHONE | Manage RAS connections |
RECOVER | Recover a damaged file from a defective disk |
REG | Registry: Read, Set, Export, Delete keys and values |
REGEDIT | Import or export registry settings |
REGSVR32 | Register or unregister a DLL |
REGINI | Change Registry Permissions |
REM | Record comments (remarks) in a batch file• |
REN | Rename a file or files• |
REPLACE | Replace or update one file with another |
Reset Session | Delete a Remote Desktop Session |
RD | Delete folder(s)• |
RMTSHARE | Share a folder or a printer |
ROBOCOPY | Robust File and Folder Copy |
ROUTE | Manipulate network routing tables |
RUN | Start | RUN commands |
RUNAS | Execute a program under a different user account |
RUNDLL32 | Run a DLL command (add/remove print connections) |
S | |
SC | Service Control |
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 |
SFC | System File Checker |
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) |
SHUTDOWN | Shutdown the computer |
SLEEP | Wait for x seconds |
SLMGR | Software Licensing Management (Vista/2008) |
SORT | Sort input |
START | Start a program, command, or batch file• |
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 |
SYSTEMINFO | List system configuration |
T | |
TAKEOWN | Take ownership of a file |
TASKLIST | List running applications and services |
TASKKILL | End a running process |
TELNET | Communicate with another host using the TELNET protocol |
TIME | Display or set the system time• |
TIMEOUT | Delay processing of a batch file |
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 |
TSKILL | End a running process |
TSSHUTDN | Remotely shut down or reboot a terminal server |
TYPE | Display the contents of a text file• |
TypePerf | Write performance data to a log file |
TZUTIL | Time Zone Utility |
SEE ALSO: How to Open CMD or PowerShell in Current Folder in Windows 10?
6. List of All CMD Commands Starting with V, W, X
V | |
VER | Display version information• |
VERIFY | Verify that files have been saved• |
VOL | Display a disk label• |
W | |
W32TM | Time Service |
WAITFOR | Wait for or send a signal |
WEVTUTIL | Clear event logs, enable/disable/query logs |
WHERE | Locate and display files in a directory tree |
WHOAMI | Output the current Username and domain |
WINDIFF | Compare the contents of two files or sets of files |
WINRM | Windows Remote Management |
WINRS | Windows Remote Shell |
WMIC | WMI Commands (you can uninstall programs using this command) |
WUAUCLT | Windows Update |
X | |
XCACLS | Change file and folder permissions |
XCOPY | Copy files and folders |
:: | Comment / Remark• |
The commands that are marked with • are Internal commands i.e. these can be run in the CMD window only. All other commands are External commands, which can be run in the CMD shell, PowerShell, or directly from Start > RUN. You can also download the list of CMD commands in a pdf file from down below.
Download Windows CMD Commands PDF
- CMD commands PDF with Basic info
- CMD commands PDF with Detailed Info
Download All Windows CMD Commands in PDF Format
In this post we have shared the list of all Windows CMD commands arranged alphabetically from A to Z. It was not possible to provide detailed information about each command in this post. So, you can get help directly from the command prompt. Just type /?
after the command and press Enter.
Hope you liked this article. Comment below your thoughts and ideas about this article and command prompt. You can get the latest posts by email by subscribing to our newsletter.