Windows Command Prompt (CMD) Commands You Must Know


 The command prompt is still a powerful

Windows tool. Here are the most useful CMD

commands every Windows user needs to

know.

The command prompt is slowly

disappearing from the Windows interface

and for good reasons: CMD commands are

an antiquated and mostly unnecessary tool

from an era of text-based input. But many

commands remain useful, and Windows 8

and 10 even added new features.

Windows Command Prompt

Commands

If you haven't poked around inside

Windows' command line, you're missing

out. There are lots of handy tools you can

use if you know the correct things to type.


1. Assoc


Most files in Windows are associated with

a specific program that is assigned to open

the file by default. At times, remembering

these associations can become confusing.

You can remind yourself by entering the

command assoc to display a full list of

filename extensions and program

associations.


In Windows 10, you can view a more user-

friendly interface that also lets you change

file type associations on the spot. Head to

Settings (Windows + I) > Apps > Default

apps > Choose default app by file type.


2. Cipher


Deleting files on a mechanical hard drive

doesn't really delete them at all. Instead, it

marks the files as no longer accessible and

the space they took up as free. The files

remain recoverable until the system

overwrites them with new data. which can

take some time.


The cipher command, however, lets you

wipe a directory on an NTFS-formatted

volume by writing random data to it. To

wipe your C drive, for example, you'd use

the cipher /wd command, which will wipe

free space on the drive. The command

does not overwrite undeleted data, so you

will not wipe out the files you need by

running this command.


When you run the cipher command by itself,

it returns the encryption state of the current

directory and the files it contains. Use

cipher /e:<filename> to encrypt a file,

cipher /c:«filename> to retrieve information

about encrypted files, and cipher /d:

filename> to decrypt the selected file.

Most of these commands are redundant

with the Windows encryption tool

BitLocker.


3. File Compare


You can use this command to identify

differences in text between two files. It's

particularly useful for writers and

programmers trying to find small changes

between two versions of a file. Simply type

fe and then the directory path and file name

of the two files you want to compare.

You can also extend the command in

several ways. Typing /b compares only

binary output, /c disregards the case of text

in the comparison, and /I only compares

ASCll text.


So, for example, you could use the

following:

fc /l"C: \Program Files (×86) \examp

The above command compares ASCII text

in two Word documents.


4. Ipconfig


This command relays the IP address that

your computer is currently using. However,

if you're behind a router (like most

computers today), you'll instead receive the

local network address of the router.

Still, ipconfig is useful because of its

extensions. ipconfig /release followed by

ipconfig /renew can force your Windows

PC into asking for a new IP address, which

is useful if your computer claims one isn't

available. You can also use ipconfig

/flushdns to refresh your DNS address.

These commands are great if the Windows

network troubleshooter chokes, which

does happen on occasion.


5. Netstat


Entering the command netstat -an will

provide you with a list of currently open

ports and related IP addresses. This

command will also tell you what state the

port is in; listening, established, or closed

This is a great command for when you're

trying to troubleshoot devices connected to

your PC or when you fear a Trojan infected

your system and you're trying to locate a

malicious connection.


6. Ping


Sometimes, you need to know whether or

not packets are making it to a specific

networked device. That's where ping comes

in handy.

Typing ping followed by an IP address or

web domain will send a series of test

packets to the specified address. If they

arrive and are returned, you know the

device is capable of communicating with

your PC; if it fails, you know that there's

something blocking communication

between the device and your computer.

This can help you decide if the root of the

issue is an improper configuration or a

failure of network hardware.


7. PathPing


This is a more advanced version of ping 

that's useful if there are multiple routers

between your PC and the device you're

testing. Like ping, you use this command by

typing pathping followed by the IP address,

but unlike ping, pathping also relays some

information about the route the test

packets take.


8. Tracert

The tracert command is similar to

pathping. Once again, type tracert followed

by the IP address or domain you'd like to

trace. You'll receive information about each

step in the route between your PC and the

target. Unlike pathping, however, tracert

also tracks how much time (in

milliseconds) each hop between servers or

devices takes.


9. Powercfg


Powercfg is a very powerful command for

managing and tracking how your computer

uses energy. You can use the command

powercfg hibernate on and powercfg

hibernate off to manage hibernation, and

you can also use the command powercfg

/a to view the power-saving states currently

available on your PC.


Another useful command is powercfg

/devicequery s1_supported, which displays

a list of devices on your computer that

support connected standby. When enabled,

you can use these devices to bring your

computer out of standby, even remotely.

You can enable this by selecting the device

in Device Manager, opening its properties,

going to the Power Management tab, and

then checking the Allow this device to

wake the computer box.

Powercfg /lastwake will show you what

device last woke your PC from a sleep

state. You can use this command to

troubleshoot your PC if it


You can use the powercfg/energy

command to build a detailed power

consumption report for your PC. The report

saves to the directory indicated after the

command finishes.

This report will let you know of any system

faults that might increase power

consumption, like devices blocking certain

sleep modes, or poorly configured to

respond to your power management

settings.


Windows 8 added powercfg/batteryreport,

which provides a detailed analysis of

battery use, if applicable. Normally output

to your Windows user directory, the report

provides details about the time and length

of charge and discharge cycles, lifetime

average battery life, and estimated battery

capacity.


10. Shutdown 

Windows 8 introduced the shutdown

command that, you guessed it, shuts down

your computer.This is,of course, redundant

with the already easily accessed shutdown

button, but what's not redundant is

the shutdown /r /0 command, which

restarts your PC and launches

the Advanced Start Options menu, which

is where you can access Safe Mode and

Windows recovery utilities. This is useful

if you want to restart your computer for

troubleshooting purposes.


11.SFC (System File Checker)


System File Checker is an automatic scan

and repair tool that focuses on Windows

system files.

You will need to run the command

prompt with administrator privileges

and enter the command sf /scannow.

If SF finds any corrupt or missing files,

it will automatically replace them using

cached copies kept by Windows for this

purpose alone. The command can require a

half-hour to run on older notebooks.

12.Task list 


You can use the tasklist command to

provide a current list of all tasks running

on your PC. Though somewhat redundant

with Task Manager, the command may

sometimes find tasks hidden from view in

that utility.

There's also a wide range of modifiers.

Tasklist-sve shows services related to each

task, use tasklist-v to obtain more detail

on each task, and tasklist -m will locate

DLL files associated with active tasks.

These commands are useful for advanced

troubleshooting.

Our reader Eric noted that you can

"get the name of the executable associated

with the particular process ID you're

interested in." The command for that

operation is tasklist | find Lprocess id].















Comments

Popular Posts