A maioria de nós depende da interface gráfica do usuário (GUI), pois é mais conveniente do que memorizar as linhas de comando tradicionais. Mas uma coisa é certa: você não pode executar todas as tarefas na GUI do Windows, e é aí que o Prompt de Comando pode estar ao seu serviço.

Essa interface de linha de comando integrada pode produzir saídas imediatas usando comandos simples com menos recursos do computador. Dessa forma, você não precisa navegar por diferentes janelas apenas para concluir uma única tarefa. Com este programa, você pode executar funções administrativas avançadas ou solucionar diferentes problemas do Windows por conta própria!

Neste artigo, discutirei 50 comandos que você deve conhecer para dominar o Prompt de Comando. Mas se você é relativamente novo neste utilitário, aconselho verificar primeiro nosso guia para iniciantes.

Comandos básicos

Antes de me aprofundar nos comandos principais, começarei com os básicos. Esteja você planejando usar o Prompt de Comando extensivamente ou apenas para fins gerais, eles serão úteis.

ComandoFunçãoclsLimpa o Prompt de Comando screenexitSair do prompt de comandohelpFornece ajuda com um determinado comandocdMove você de um diretório/unidade para outroclipCopia o conteúdo para a área de transferência do WindowsverExibe sua versão atual do Windows

CLS

Este comando simplesmente limpa a tela do prompt de comando. Se você quiser limpar o espaço de trabalho depois de executar muitos comandos, isso pode ser extremamente útil. Tudo o que você precisa fazer é digitar cls e pressionar Enter.

Sintaxe: cls

Exit

Se você planeja fechar o aplicativo Prompt de Comando, não precisa mover o cursor para pressionar o botão Fechar. Simplesmente execute o comando exit e o programa será encerrado.

Você também pode usar o parâmetro/b para sair do script em lote carregado. Desta forma, a janela principal permanece aberta e somente o arquivo batch é encerrado. No entanto, se você usar o parâmetro fora do script, ele fechará o aplicativo CMD.

Sintaxe: exit/b [código de erro]
onde o código de erro especifica um determinado número

Ajuda

Este comando vem em útil se você se deparar com algum comando e desejar saber sua função. Ele fornece a sintaxe junto com os diferentes parâmetros (interruptores).

Se você simplesmente executar help, ele exibirá uma lista dos comandos comuns usados ​​no Prompt de Comando.

Sintaxe: help

No entanto, nem todos os comandos suportam este utilitário. Nesse caso, você pode usar o/? parâmetro e isso deve funcionar para todos os comandos.

Sintaxe:/?

CD ou CHDIR

Significa simplesmente’Alterar diretório’e, como o nome sugere, troca você do diretório atual com base no caminho especificado.

Se você simplesmente executar cd, ele exibirá apenas o nome do seu diretório atual. Portanto, é importante aprender os diferentes parâmetros junto com suas funções e sintaxe:

ParâmetrosFunçõesSintaxe:Mostra a unidade junto com o último diretório locationcd ::Leva você para o diretório de acordo com a localização especificadacd :/dAltera o diretóriocd/d [drivename]:..Leva você para a raiz/anterior directorycd..

Nota: os comandos chdir e cd executam as mesmas ações. Portanto, você pode alterar o diretório usando qualquer opção preferida.

Clip

Este comando copia a saída executada de um determinado comando para a área de transferência do Windows. Dessa forma, você pode copiar os dados diretamente para qualquer outro programa.

É extremamente útil copiar diretamente os arquivos de texto ou script sem abri-los. Aqui estão os parâmetros associados a ele:

ParâmetrosFunçõesSintaxeCopia a saída de um determinado comando para a área de transferência do Windows | clipCopia o conteúdo de um determinado arquivoclip

Ver

O prompt de comando oferece a maneira mais rápida de visualizar o número da versão do Windows usando um comando simples. Dessa forma, você pode determinar se a versão mais recente do Windows está instalada em seu computador.

Sintaxe: ver

Comandos do sistema

Se você está tentando aprender sobre seu computador ou executar algumas tarefas relacionadas ao sistema , os seguintes comandos podem ser úteis:

ComandoFunçãopowercfgControla as configurações do sistema de energiashutdownEfetua logoff, reinicia ou desliga o computadordriverqueryExibe todos os drivers instaladoshostnameExibe o nome do hostsysteminfo do computadorExibe informações detalhadas sobre seu sistema

Powercfg

Este utilitário Prompt de Comando permite que você controle as configurações gerais de energia do seu computador. Observe que, se você usá-lo sem os parâmetros apropriados, encontrará um erro de”Parâmetros inválidos”. 

Embora haja muitos parâmetros disponíveis, discutirei apenas os mais comuns abaixo. Se quiser saber mais, basta executar powercfg/?. 

ParâmetrosFunçõesSintaxe/list ou/lExibe tudo os esquemas de energia disponíveispowercfg/list ou powercfg/l/deletesettingExcluir uma configuração de energia específicapowercfg/deletesetting /setactiveTorna um esquema activepowercfg/setactive /getactiveschemeBusca seu esquema de energia atualpowercfg/getactivescheme/hibernate ou/hUsado para habilitar/disable hibernationpowercfg/hibernate [parâmetro]/availablesleepstates ou/aExibe os estados de suspensão disponíveis em seu computadorpowercfg/availablesleepstates ou powercfg/a/devicequeryExibe os dispositivos que atendem aos critérios especificados (sinalizador de consulta)powercfg/devicequery /deviceenablewakePermite que o dispositivo especificado despertar o computador de sleeppowercfg/deviceenablewake /devicedisablewakeDesativa o dispositivo para ativar o computador de sleeppowercfg/devicedisablewake /lastwakeExibe a última atividade que despertou seu sistema de sleeppowercfg/lastwake

Para aprender os comandos acima em detalhes, recomendo executar o powercfg/? comando .

Por exemplo, se você deseja saber mais sobre o parâmetro/list, pode executar powercfg/list.

Desligar

Curiosamente, você pode desligar o computador usando um único comando no prompt de comando. Além disso, é possível agendar o processo de desligamento conforme desejar.

Aqui estão alguns parâmetros comuns que podem ser úteis:

ParâmetrosFunçõesSintaxe/iOpens abre a caixa de diálogo de desligamento remotoshutdown/i/lLoga você desligarshutdown/l/rReinicia seu computadorshutdown/r/aCancela as operações de desligamentoshutdown/a/hHiberna seu computadorshutdown/h/t xxxDefine o período de tempo limite antes do desligamentoshutdown/r/t xxx/fEnds todos os aplicativos e desconecta você do computadorshutdown/f

Nota: Executar o desligamento sem um parâmetro executará ajuda ou/? para o comando de desligamento.

Driverquery

Seguindo em frente, drivers de dispositivo são componentes integrais de um computador. Se você procurar informações sobre eles, já temos o utilitário Device Manager na GUI do Windows.

No entanto, se você deseja exibir informações detalhadas do driver enquanto trabalha na interface de linha de comando, basta digitar driverquery e aperte Enter.

Além disso, você pode utilizar os seguintes parâmetros, cada um com funções individuais:

ParâmetrosFunçõesSintaxe/s Especifica o nome e o endereço IP do seu computadordriverquery/s [sistema]/u Especifica as credenciais do usuário e só pode ser usado após/s ser especificadodriverquery/s [sistema]/u [username]/p Especifica a senha do usuário e só pode ser usado após/u ser especificadodriverquery/s [sistema]/u [username]/p [password]/foExibe a saída no formato especificado–tabela, lista , ou csv/fo [tabela “”não encontrada/]
/nh“Sem cabeçalho”, significando que o cabeçalho não é exibido (não funciona para a lista/fo)driverquery/fo [tabela “”não encontrada/]
/nh/siExibe drivers assinadosdriverquery/si/vExibe saída detalhada (não funciona para drivers assinados)driverquery/v

Hostname

Este comando imprime o nome do dispositivo. Se você não tiver certeza sobre o seu ou estiver tentando identificá-lo em outro computador, basta digitar o nome do host e pressionar Enter no prompt de comando para exibir o resultado.

Sintaxe: hostname

Systeminfo

Ao contrário do comando hostname , isso imprimirá informações detalhadas sobre o seu computador. Basicamente, é como iniciar o aplicativo System Information para verificar as especificações do seu PC.

Além disso, você pode usar os mesmos parâmetros usados ​​em devicequery (/s,/u,/p,/fo,/nh,/si e/v) para imprimir a saída no formato desejado.

Sintaxe: systeminfo [parâmetro]

Comandos de solução de problemas do Windows

Se você estiver enfrentando um problema relacionado ao Windows, pode haver pode haver várias causas para isso-unidade corrompida, arquivos do sistema, imagens ou mais. Normalmente, a execução de solucionadores de problemas e comandos úteis pode resolver o problema, e é exatamente isso que abordarei nesta seção.

ComandoFunçãochkdskVerifica suas unidades de disco para identificar e corrigir possíveis erros ou setores defeituososfcVerifica os arquivos do sistema para determinar os corrompidos e os substitui por um copydism em cacheGerencia Windows imagesmsdt.exe-id DeviceDiagnosticStarts Solução de problemas de hardware e dispositivos

CHKDSK

Este comando verifica os discos locais no computador e informa os usuários sobre erros lógicos e físicos . Observe que a correção de erros só é possível se você usar os parâmetros a seguir com sabedoria.

Aqui, discuti apenas os mais comuns. Mas se você quiser saber mais, aqui está um guia completo sobre como executar o CHKDSK para reparar e consertar um disco rígido.

ParâmetrosFunçõesSintaxeVerifica o volume especificadochkdsk :/fCorrige erros em discos bloqueados (caso contrário, primeiro solicita que você desmonte o volume e conclui a verificação assim que reiniciar o PC)chkdsk/f/vExibe o caminho e nome de cada arquivo para discos FAT/FAT32 e mensagens de limpeza em NTFSchkdsk/v/rCorrige os erros de disco físico e executa todas as operações que o parâmetro/f fazchkdsk/r/xForça os volumes a serem desmontados antes de executar o scanchkdsk/x/iA maneira mais rápida de verificar erros de disco para unidades NTFSchkdsk/i/offlinescanandfixRealiza verificações offline para corrigir erros de discochkdsk/offlinescanandfix

SFC

O Windows System File Checker (SFC) ajuda você a reparar arquivos corrompidos do Windows. Ele funciona substituindo os arquivos corrompidos por uma cópia em cache, o que pode até otimizar o desempenho do computador.

Aqui estão alguns dos comandos SFC mais usados:

ParâmetrosFunçõesSintaxe/scannowAll os arquivos do sistema são verificados e reparadosfc/scannow/verifyonlyTodos os arquivos do sistema são verificados (sem reparo)sfc/verifyonly/scanfileO arquivo do sistema especificado pelo usuário é verificado e reparadosfc/scanfile=[caminho do arquivo]/verifyfileO usuário-arquivo de sistema especificado é verificado (sem reparo)sfc/verifyfile=[caminho do arquivo]

DISM

Este comando inicia a ferramenta de gerenciamento e manutenção de imagens de implantação para configurar os recursos e pacotes de imagens do Windows. Existem muitos comandos DISM para usar na solução de problemas do Windows, incluindo FFU, WIM, Imaging e muito mais. Mas estarei discutindo apenas os parâmetros comuns.

Para seu conforto, já fornecemos um guia detalhado sobre como executar diferentes comandos DISM.

ParâmetrosFunções Sintaxe/onlineTargets executando OS dism.exe/online [parameters]/imageEspecifica o caminho de um Windows offline imagedism.exe/image:/list-imageExibe todos os arquivos e pastas no Windows especificado imagedism.exe/list-image ImageFile:/delete-imageExclui a imagem do Windows especificada do WIM arquivado.exe/delete-image/ImageFile:

Dica adicional: Para aprender mais sobre um comando individual, você pode executar o/? parâmetro no final. Por exemplo, se você deseja saber mais sobre/image, basta executar dism.exe/image/?.

msdt.exe-id DeviceDiagnostic

O solucionador de problemas de hardware e dispositivos não está mais disponível com os outros solucionadores de problemas nas configurações do Windows. No entanto, o utilitário pode encontrar e corrigir problemas relacionados com todos os componentes de hardware.

No Windows 11, você pode iniciá-lo usando o comando msdt.exe-id DeviceDiagnostic no prompt de comando.

Comandos de gerenciamento de arquivos e diretórios

Gerenciamento de arquivos e diretórios no prompt de comando podem ser um pouco complicados. No entanto, aqui estão alguns dos comandos básicos que podem tornar suas tarefas muito mais fáceis.

ComandoFunçãodirExibe todos os arquivos e pastas dentro de um diretóriocopyCopies arquivos dentro do diretório ou de um para outro diretóriomoveTransfere arquivos de um diretório para outrodelExclui um arquivo ou diretóriomkdirCria um novo diretóriorenAltera o nome do arquivormdirExclui um tipo de diretório existenteExibe o conteúdo de um arquivo de textoassocModifica o tipo de arquivofcCompara dois arquivos e exibe suas diferençasattribAltera os atributos de um diretórioárvoreRepresentação gráfica de uma estrutura de diretório de um caminho especificado

DIR

Isto comando exibe todos os arquivos e diretórios/subdiretórios da unidade/diretório especificado.

A maioria dos usuários utiliza este comando para listar os arquivos e diretórios. Isso é possível simplesmente executando o comando dir. Junto com as listagens, também exibe o rótulo do volume, o número de série e o número total de arquivos e diretórios.

Além disso, você também pode utilizar os seguintes parâmetros:

ParâmetrosFunçõesSintaxeExibe os arquivos dentro do drivedir especificado [drive]:Exibe os arquivos do locationdir especificado [path]:/bExibe apenas a lista de itens sem nenhuma informação adicionaldir/b/sExibe todos os arquivos dentro dos diretórios, seus subdiretórios e diretórios de arquivos/s/wLista todos os arquivos em um formato amplodir/w/dIgual a/w, mas classifica-os por diretório de coluna/d

Copiar

Como o nome sugere, este comando copia os arquivos de um local para outro. Observe que ele apenas criará uma duplicata em vez de movê-la.

Sintaxe: copiar [nome do arquivo] [caminho]

Por exemplo, para copiar o arquivo example.txt da unidade D para a pasta Example na mesma unidade, aqui está o comando I’ll use:

copy example.txt Exemplo

Move

Este comando funciona da mesma forma que copy. No entanto, a diferença é que ele realmente move o arquivo de um local para outro. É basicamente a técnica de recortar e colar que usamos na GUI do Windows.

Sintaxe: move [filename] [path]

Por exemplo, para mover o arquivo example.txt da unidade D para a pasta Example na mesma unidade, aqui está o comando que usarei:

move example.txt Exemplo 

Del ou Erase

Os comandos Del e Erase podem ser usados ​​para excluir permanentemente um arquivo. Isso significa que você não pode recuperar o arquivo da Lixeira.

Sintaxe: del [filename]

Por exemplo, para excluir o arquivo example.txt permanentemente, aqui está o comando que executarei:

del exemplo.txt

Observação: Embora não tenhamos especificado os parâmetros e atributos para copiar, mover e del, você pode testar por si mesmo usando a ajuda ou/? parâmetro.

MKDIR ou MD

Ambos os comandos MKDIR e MD são usados ​​para criar um novo diretório (pasta). Você pode fazer isso no diretório atual ou até mesmo em outro diretório diretamente, o que significa que não é necessário mover para essa unidade/diretório específico para criar um.

Sintaxe: mkdir [caminho ]\[directory_name]

Por exemplo, se eu estiver em D e deseja criar um novo diretório, aqui está o comando que usarei:

mkdir MyDirectory

Mas se quiser criar um novo diretório em um caminho específico, aqui está o que eu executaria:

mkdir C:\Users\bishu\Desktop\MyDirectory

Renomear ou Ren

O comando Ren ou Renomear simplesmente reconfigura o nome do arquivo ou diretório. Ao fazer isso, certifique-se de não duplicar o nome com nenhum outro arquivo/diretório.

Sintaxe: ren [path]/[filename] [new_filename]

Pegando o mesmo exemplo acima, veja como vou renomear os dois arquivos que criei anteriormente:

ren MyDirectory MyDir

ren C:\Users\bishu\Desktop\MyDirectory MyDir

RMDIR ou RD

Significa ‘Remove Directory’ e é exatamente isso que o comando faz. Você também pode usar um comando mais curto que executa a mesma ação – RD.

Aqui estão todos os parâmetros para o comando RMDIR:

ParâmetrosFunçõesSintaxe\Exclui o diretório de acordo com o caminho específico rmdir [caminho]\[dir_name]/sExclui o diretório junto com todos os arquivos dentro dele (pede confirmação)rmdir/s [caminho]\[dir_name]/qExclui o diretório junto com todos os arquivos dentro dele (não pede confirmação)rmdir/q [caminho]\[nome_dir]

Como exemplo, vou mostrar como deletar o arquivo MyDirectory que Eu criei anteriormente:

rmdir MyDir

rmdir C:\Users\bishu\Desktop\MyDir

Tipo

Este comando é usado para exibe o conteúdo de um arquivo de texto no prompt de comando. Dessa forma, você não precisa navegar até um determinado local, abrir o arquivo e fechá-lo novamente se não for necessário.

Sintaxe: digite [caminho] [nome do arquivo]
Você pode pular [caminho] se estiver no mesmo diretório do arquivo de texto.

Assoc

Este comando é usado para exiba ou gerencie diferentes associações de extensão de nome de arquivo. Observe que você precisa de privilégio administrativo para modificar as associações.

Se você simplesmente executar o comando assoc, o utilitário de linha de comando listará todas as extensões junto com seus tipos de arquivo associados.

Sintaxe: assoc

Além disso, você pode verificar quais extensões de arquivo estão associadas a tipos de arquivo individuais. Por exemplo, você pode descobrir todas as extensões associadas a’sysfile’conforme mostrado no exemplo abaixo.

Sintaxe: assoc | localize “[tipo de arquivo]”

Exemplo:assoc | localize “sysfile”

Também é possível modificar as associações. Você pode associar qualquer extensão de arquivo a qualquer tipo de arquivo que desejar.

Sintaxe: assoc=

Exemplo: assoc.abc=sysfile

Por fim, você pode até excluir um Associação. No entanto, você precisará reiniciar o computador para aplicar as alterações.

Sintaxe: assoc [extension]=

Exemplo: assoc.abc=

FC

FC significa”File Compare”e, ao que parece, é usado para comparar dois arquivos para que você possa aprender sobre suas diferenças. Como mostrado na demonstração acima, comparei dois arquivos de texto para saber a diferença de itens dentro deles.

Sintaxe: fc [arquivo1] [arquivo2]

Aqui estão alguns dos parâmetros úteis para o comando FC:

ParâmetrosFunçõesSintaxe/bComparison em modo bináriofc /b/cIgnora maiúsculas e minúsculas durante a comparaçãofc /c/nExibe o número da linhafc /n/uComparação de arquivos de texto Unicodefc /u/wIgnora espaços consecutivos ao compararfc /w

Attrib

Este comando gerencia os atributos de arquivos e pastas. Você pode definir qualquer atributo que desejar-oculto, somente leitura, sistema e muito mais. Para definir um atributo, use’+’e para remover, use’-‘.

Sintaxe: attrib [+/-][attribute_value] [nome do arquivo/pasta]

Valor do atributoDescriçãoHHiddenRRead-onlyAArchiveSSystemOOfflineINot content IndexedXNo scrubVIntegrityPPinnedUUnpinnedBSMR Blob

Nota: não tenho mencionou os parâmetros para attrib (/s,/d e/l). Você pode usar o/? mudar para saber mais sobre eles.

Árvore

Se desejar para visualizar os subdiretórios dentro de um diretório ou unidade, o comando tree fará com que ele pareça graficamente agradável. Ele estrutura o documento em um formato de fácil visualização. Tudo o que você precisa fazer é executar o comando tree e especificar o caminho, se necessário.

Sintaxe: tree [path]

Abaixo estão os dois parâmetros que você pode adotar com o comando tree:

ParâmetrosFunçõesSintaxe/aExibe as linhas usando caracteres de texto em vez de representação gráficaárvore /a/fExibe todos os itens na unidade/árvore de diretórios /f

Comandos de gerenciamento de discos/unidades

Juntamente com o gerenciamento de arquivos e diretórios, também é possível configurar discos e unidades no prompt de comando.

Aqui estão os 7 comandos mais usados ​​para essa finalidade:

ComandoFunçãovolExibe o rótulo do volume do disco e o número de sérieformatFormats a determinada unidade no sistema de arquivos especificadodiskpartGerencia as partições da unidade de armazenamentodefragDesfragmenta o disco rígido especificadodiskusageExibe a quantidade de espaço usado e livre disponível no disco específico

Vol

Este é um comando para verificar rapidamente o nome do volume ou número de série. Tudo o que você precisa fazer é executar vol com a letra da unidade.

Sintaxe: vol [dirve_letter]:

Formato

While there already exists easy-to-use GUI applications for formatting your disk drives, it’s never a bad idea to learn this on Command Prompt.

If you want to format a hard drive having just one partition, the format command should work out for you. However, the better option would be using diskpart, which I shall discuss below.

Here, I’ll only mention the common parameters. Nonetheless, you can go through the other guide that should help you format a hard drive from CMD in detail.

ParametersFunctionsSyntax/vSpecifies the volume label of the drive you’re trying to formatformat/v:

Diskpart

This is a command-line interpreter that offers disk management features on Command Prompt. With this utility, you can assign drive letters, manage the drive attributes, configure partitions, display disk information, format a drive, and much more.

Type diskpart and this should launch the interpreter. However, you require administrative privilege to use it.

In the table below, I have mentioned the most used commands in Diskpart. If you wish to learn more about disk partitions using the diskpart command, you can check out our dedicated guides for both HDD and SSD.

CommandFunctionsSyntaxlistDisplays the volumes, disks, partitions, or virtual disks based on the parameter specifiedlist selectSelects a volume, disk, partition, or virtual disk based on the parameter specifiedselect createCreates a volume, partition, or virtual disk file based on the parameter specifiedcreate assignAssign a drive letter or mount point to the selected volumeassign formatFormats a diskformat exitExits the Diskpart interpreterexit

Defrag

Defragmentation simply means reorganizing the data inside an HDD to achieve better performance (not recommended on SSD).

Like any other action, Windows already offers a dedicated utility.

However, if you wish to know this in detail, Command Prompt offers tons of parameters that should help you out. Note that this command requires administrative privilege.

ParametersFunctionsSyntax:Defrags the specified drive (traditional defragmentation, default parameter is set to/d)defrag :/aAnalyzes the selected drivedefrag :/a/bPerforms boot optimization on the selected drivedefrag :/b/cRuns operations on all the volumesdefrag :/c/hRuns operations in normal prioritydefrag :/h/uPrints the progressdefrag :/u

Diskusage

This might not be the most used command but is definitely worth it. You can get the summarized details on the selected disk’s usage in no time.

Simply executing the diskusage command should do the job (note that you need to open CMD as an administrator). Along with that, you can take a look at the following parameters that might be beneficial:

ParametersFunctionsSyntax/cDisplays the result in CSV formatdiskusage/c :/hDisplays the result in human-readable formatdiskusage/h :/s Displays size for system files onlydiskusage/s :

Networking Commands

Unlike others, networking commands are widely used mainly for troubleshooting purposes. In fact, fetching IP addresses or configuring network settings is much easier on Command Prompt than using GUI components.

If you’re a networking enthusiast, here are the commands that you need to focus on: 

CommandFunctionnetManage network and its settingsipconfigDisplays detailed information about your network configurationnetshStarts the Netsh prompt that lets you manage network configurationsnetstatDisplays active network connectionspingVerifies IP-level connectivity and reachabilitytracertChecks the computer’s path to connect to the networkpathpingTraces the route to the target and also displays the statistics (combination of ping and tracert)getmacDisplays the MAC addressnslookupDisplays the information about domain names and IP addresses

Net

You can use this command to manage different networking services. It comes with multiple options each performing a specialized task.

Here, I’ve only mentioned the most common ones. You can execute the net command without a parameter to get more.

OptionFunctionaccountsConfigures login requirementscomputerManages computers in the domaincontinueRestarts a servicestartStarts a networking servicestopStops a networking serviceviewDisplays all the devices in a networkstatisticsDisplays network statistics

Ipconfig

This command is for network configuration and management. You can view the detailed Windows TCP/IP information, release/renew IP addresses, flush the DNS cache, and much more.

Executing ipconfig without parameters displays the IPv4, IPv6, subnet mask, and default gateway for every adapter. For other purposes, you can adopt the following parameters:

ParametersFunctionsSyntax/allDisplays TCP/IP configuration for all adaptersipconfig/all/flushdnsFlushses the DNS client resolver cacheipconfig/flushdns/release Releases the DHCP configuration for the specified adapter (you can simply execute the/release parameter to release the configuration for all the adapters at once)ipconfig/release /renew Renews DHCP configuration for the specified adapter (if not specified, renews for all the adapters)ipconfig/renew

Netsh

This is another essential networking command used for managing network configurations. You can execute netsh to launch the dedicated shell. After that, you can perform desired networking operations using some of the well-known parameters from the below table:

CommandsFunctionsdhcpclientManages the DHCP client servicednsclientManages DNS client settingsfirewallManages the Windows firewall serviceinterfaceManages physical or virtual network adapterslanManages LAN settings on your computerwlanManages wireless network settings on your computernamespaceManages namespace configurationsofflineSets the mode to offlineonlineSets the mode to onlinequit/exit/byeExits the Netsh shellwinsockManages Winsock settings

Additional Tip: You can further learn about each of the above command’s arguments using ? in the netsh shell or use the/? parameter with the netsh command.

Netstat

This command lists the active connections on your computer. It displays the protocol, local as well as foreign address, and the current state. Just executing the netstat command will list the active TCP connections.

To display other protocols, here are some parameters you can use:

ParametersFunctionsSyntax-aDisplays all the active TCP and UDP connections netstat-a-bDisplays all active connections along with each process (requires admin privilege)netstat-b-eDisplays the interface statisticsnetstat-e

Ping

This command is widely used for testing host-server reachability and internet connectivity. Executing ping displays the IP address statistics and the approximate round trips in milliseconds.

Here are a few parameters that I recommend trying out: 

ParametersFunctionsSyntax-tContinues displaying stats until interrupted by pressing CTRL+Cping-t -nDisplays stats based on the specified number of echo Request messagesping-n -lDisplays stats based on the specified lengthping-l

Tracert

This command traces the route to a certain IP or domain by sending ICMP or ICMPv6 messages with increasing TTL values. It’s extremely useful during network troubleshooting as it informs users about the routing issues and validates the network paths.

Implementing the tracert command without a parameter traces the route of the specified domain/IP over a maximum of 30 hops.

Nevertheless, you could make use of the following parameters to gain additional networking information:

ParametersFunctionsSyntax-hDisplays results in ‘n’ no. of maximum hops specifiedtracert-h -dDoesn’t resolve IP address making the results appear much fastertracert-d -wSpecifies the maximum time to wait for echo Reply message (if not, displays *)tracert-w -4Uses IPv4 to trace the routetracert-4 -6Uses IPv6 to trace the routetracert-6

Pathping

This command is a combination of Tracert and Ping. When executed without a parameter, it traces the route to the target over a maximum of 30 hops and computes statistics for 125 seconds (by default).

Here are some of the most used pathping parameters:

ParametersFunctionsSyntax-hDisplays results based on the maximum hops specifiedpathping-h -pWaits between consecutive pings before displaying the statspathping-p -wSpecifies the maximum time to wait for each replypathping-w -4Only uses IPv4pathping-4 -6Only uses IPv6pathping-6

Getmac

If you wish to get the MAC address of your computer, you can execute the getmac command and this will display the result in no time. The result includes both the physical address and the transport name.

Along with that, I highly recommend trying out the following parameters:

ParametersFunctionsSyntax/s Displays the results for the specified computer name of IP addressgetmac/s /fo

Displays in the specified formatgetmac/fo

/nhDisplays in the table or CSV format excluding the column headergetmac/nh

NSLookUp

This is yet another command-line utility that includes numerous commands to obtain domain name or IP address information. To start the prompt, simply type nslookup in the Command Prompt and hit Enter.

While there are countless parameters for nslookup, I’m only going to focus on a few common ones in the table below:

CommandsFunctionsfingerConnection with finger serverlsDisplays DNS domain informationlserverChanges default server to the specified DNS using current serverserverChanges server to the specified DNS using default serversetDifferent parameters (all, class, d2, etc.) are used to set various DNS-related settings

Miscellaneous

If you have implemented each of the commands I’ve discussed, you should now be proficient enough to use Command Prompt. However, the aforementioned commands are not enough to master this Windows command-line interface.

There are thousands more, and it’s impossible for me to include all of them in this single post.

For now, I would recommend trying out the following commands that could come in handy while you’re on the way to mastering Command Prompt:

CommandFunctiontasklistDisplays all the currently running processestaskkillKills a processpowershellStarts Windows PowerShell sessionsetManages Windows environment variablesstartRuns the specified programbcdbootRepairs the boot environmentdateDisplays today’s datepromptChanges the cmd textcolorCustomizes foreground and background color

Tasklist

You can use this command to display the currently running processes on your computer. Executing tasklist lists down the name of the process, its PID, session name, session number, and memory usage. Also, you can try out the following parameters:

ParametersFunctionsSyntax/s Displays all the processes of the specified computer name or IP addresstasklist/s /mDisplays all the modules of currently running processestasklist/m/fo

Displays the results in a specified formattasklist/fo

/nhDisplays the results in table or CSV format without the header columntasklist/nh/svcDisplays all the services associated with the currently running processestasklist/svc

Taskkill

While the tasklist command displays the processes, taskkill kills/ends them. You can use either process ID or image name to do this task. Therefore, you need to utilize any of the following common parameters:

ParametersFunctionsSyntax/pid Kills the process as per the specified process IDtaskkill/pid /im Kills the process as per the specified image nametaskkill/im /fEnds the process forcefullytaskkill/f /tEnds the process along with all the child processestaskkill/t

Powershell

If you prefer Windows PowerShell over CMD, you can actually run the Command Prompt as a Powershell window. Just type powershell and hit Enter. You’ll likely get the PS prefix indicating that you can now run all the Powershell cmdlets here.

Syntax: powershell

Set

This command is used for configuring the Windows environment variables. To display all the available ones, you can use the set command without any parameters. In order to set a new environment variable, you can use a variable name and provide the necessary value.

Syntax: set [variable_name]=[value]

Likewise, it’s possible to delete any environment variable too. Below is the syntax that should clear your doubt.

Syntax: set [variable_name]=

The set command on Command Prompt has the following two parameters with individual functionality:

ParametersFunctionsSyntax/aSets the variable name as a line of inputset/a =/pSets the value as a numerical expressionset/p =

Start

You can use this command to launch a new Command Prompt window. Without the use of any parameter, it will simply launch the new prompt. However, utilizing the following parameters can help you perform just more than that:

ParametersFunctionsSyntax“title”Launches the CMD window with the specified titlestart ““/d Starts the CMD window with the specified pathstart/d or Launches the CMD windows in restored or maximized windowstart /waitStarts the application and waits for it to end (meaning you cannot execute further commands in the main prompt)start/wait

BCDBoot

Most users utilize this command to repair the boot environment from the Windows Recovery Environment. It works by copying the Windows installation files to a system partition. You need to execute bcdboot with the following parameters:

ParametersFunctionsSyntax/lSpecifies an optional language during BCD store initializationbcdboot/l  /sSpecifies the system partition’s label where the BCD files will be copied tobcdboot/s /dPreserves the existing default windows boot entrybcdboot/d /bcdcleanCleans the BCD storebcdboot/bcdclean

Date

This is another useful command to quickly check the current date. You can display or set a new date as per your requirement. If you execute just the date command, the prompt displays the date and asks you to set a new one. But if you quickly want to check the date, use the/t parameter.

Syntax: date/t

Prompt

This command offers customization of the text that appears in front of the cursor (by default, it’s the current directory path).

You can change this to any character string of your choice or predefined characters (like current date, drive, path, times, windows version, etc.) using special codes. You can check using the/? Parameter. To switch back to the normal format, execute the prompt without any parameters.

Syntax: prompt [text/special_code]

Color

Certainly, you have thought of customizing the Command Prompt. To your surprise, it’s possible to tweak the default black (background) and white (foreground/text) combination. For this, you require specifying two hex digits—the first representing the background and the second corresponding to the text.

Syntax: color [hexcode]

Hex DigitColor0Black1Blue2Green3Aqua4Red5Purple6Yellow7White8Grey9Light BlueALight GreenBLight AquaCLight RedDLight PurpleELight YellowFBright White

As per the above table, let’s say you want a red background with light blue text. So, you’ll have to execute the following command:
color 49

While you’re at it, note that you cannot set the same background and foreground colors. Even if you do it, the command will not execute and you’ll be left with the existing combination.

To switch back to default, run the color command without any parameter.

Categories: IT Info