- List of Command Line Commands
- Glossary of commonly used commands.
- Background
- Commands
- takes the standard input from the file on the right and inputs it into the program on the left.
- alias
- Wildcards (*)
- env | grep VARIABLE
- export
- grep -i
- grep -R
- grep -Rl
- mkdir
- standard error
- source
- standard input
- standard output
- touch
- Ultimate list of TOP-30 Windows Command Prompt commands – 2020 Update
- Starting point: Basic Windows CMD commands
- Make CMD commands more powerful: pipes and tips
- Chaining Windows CMD commands safely
- 1. Deltree command
- 2. Driverquery
- 3. Ping
- 4. Pathping CMD command
- 5. Tasklist
- 6. Taskkill
- 7. System File Checker
- 8. Repair-bde Windows command
- 9. NetDiag
- 10. Tracert CMD command
- 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
List of Command Line Commands
Glossary of commonly used commands.
Update: Cheat Sheets BETA is here!
Background
The command line is a text interface for your computer. It’s a program that takes in commands, which it passes on to the computer’s operating system to run.
From the command line, you can navigate through files and folders on your computer, just as you would with Windows Explorer on Windows or Finder on Mac OS. The difference is that the command line is fully text-based.
Here’s an appendix of commonly used commands.
Commands
> takes the standard output of the command on the left and redirects it to the file on the right.
>> takes the standard output of the command on the left and appends (adds) it to the file on the right.
takes the standard input from the file on the right and inputs it into the program on the left.
| is a “pipe”. The | takes the standard output of the command on the left, and pipes it as standard input to the command on the right. You can think of this as “command to command” redirection.
/.bash_profile is the name of file used to store environment settings. It is commonly called the “bash profile”. When a session starts, it will load the contents of the bash profile before executing commands.
alias
The alias command allows you to create keyboard shortcuts, or aliases, for commonly used commands.
cd takes a directory name as an argument, and switches into that directory.
To navigate directly to a directory, use cd with the directory’s path as an argument. Here, cd jan/memory/ command navigates directly to the jan/memory directory.
To move up one directory, use cd .. . Here, cd .. navigates up from jan/memory/ to jan/.
cp copies files or directories. Here, we copy the file ada_lovelace.txt and place it in the historical/ directory
Wildcards (*)
The wildcard * selects all of the files in the current directory. The above example will copy all of the files in the current directory to the directory called satire. There are other types of wildcards, too, which are beyond the scope of this glossary.
Here, m*.txt selects all files in the working directory starting with “m” and ending with “.txt”, and copies them to scifi/.
The env command stands for “environment”, and returns a list of the environment variables for the current user.
env | grep VARIABLE
env | grep PATH is a command that displays the value of a single environment variable.
export
export makes the variable to be available to all child sessions initiated from the session you are in. This is a way to make the variable persist across programs.
grep stands for “global regular expression print”. It searches files for lines that match a pattern and returns the results. It is case sensitive.
grep -i
grep -i enables the command to be case insensitive.
grep -R
grep -R searches all files in a directory and outputs filenames and lines containing matched results. -R stands for “recursive”.
grep -Rl
grep -Rl searches all files in a directory and outputs only filenames with matched results. -R stands for “recursive” and l stands for “files with matches”.
The HOME variable is an environment variable that displays the path of the home directory.
ls lists all files and directories in the working directory
ls -a lists all contents in the working directory, including hidden files and directories
ls -l lists all contents of a directory in long format. Here’s what each column means.
ls -t orders files and directories by the time they were last modified.
mkdir
mkdir takes in a directory name as an argument, and then creates a new directory in the current working directory. Here we used mkdir to create a new directory named media/.
To move a file into a directory, use mv with the source file as the first argument and the destination directory as the second argument. Here we move superman.txt into superhero/.
nano is a command line text editor. It works just like a desktop text editor like TextEdit or Notepad, except that it is accessible from the command line and only accepts keyboard input.
PATH is an environment variable that stores a list of directories separated by a colon. Each directory contains scripts for the command line to execute. PATH lists which directories contain scripts.
pwd prints the name of the working directory
rm deletes files. Here we remove the file waterboy.txt from the file system.
rm -r deletes a directory and all of its child directories.
sed stands for “stream editor”. It accepts standard input and modifies it based on an expression, before displaying it as output data.
In the expression ‘s/snow/rain/’ :
- s : stands for “substitution”.
- snow : the search string, the text to find.
- rain : the replacement string, the text to add in place.
sort takes a filename or standard input and orders each line alphabetically, printing it to standard output.
standard error
standard error, abbreviated as stderr , is an error message outputted by a failed process.
source
source activates the changes in
/.bash_profile for the current session. Instead of closing the terminal and needing to start a new session, source makes the changes available right away in the session we are in.
standard input
standard input, abbreviated as stdin , is information inputted into the terminal through the keyboard or input device.
standard output
standard output, abbreviated as stdout , is the information outputted after a process is run.
touch
touch creates a new file inside the working directory. It takes in a file name as an argument, and then creates a new empty file in the current working directory. Here we used touch to create a new file named keyboard.txt inside the 2014/dec/ directory.
If the file exists, touch is used to update the modification time of the file
uniq , short for “unique”, takes a filename or standard input and prints out every line, removing any exact duplicates.
Ultimate list of TOP-30 Windows Command Prompt commands – 2020 Update
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 the 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
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 .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 in 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:
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
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:
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:
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:
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 ignoring 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.
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 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 using 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:
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:
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:
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:
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:
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:
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 it exists. So for example, concatenating files is useful to combine your monthly reports in CSV:
Note that you need to use the “double greater than“ >> operator to add the content into 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:
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 proofs 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 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:
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:
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 files and directories 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 gives data about each driver that is being utilized.
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 to 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.
For example:
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. 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. 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. 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. 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. 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 -rk | rp
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. 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. 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. 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. 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. 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. For example,
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 setting colors. 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. 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. 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. For example,
label a:reports-december
19. Logman
The logman commands are used in 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. 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. 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. 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:
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.
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
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 only require to type the initial few characters than the entire command. 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 reparsepoints, 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. 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. 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 centre. 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 with currently logged in user. 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. 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. 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 a sample folder. Try to do tests, copying 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, 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.