A Linha de Comandos (ou Command Prompt) no Windows é uma ferramenta poderosa com quase 300 comandos para executar diversas funções. Alguns estão agora obsoletos. Pode realizar várias tarefas do sistema utilizando estes comandos. Nesta lista, compilámos todos os comandos que pode usar actualmente e o que faz cada um.
Esta lista é longa, mas servirá certamente como um guia centralizado para todos os comandos funcionais.
| Comando | Função ou Utilização |
| addusers | Usado para adicionar ou listar utilizadores de e para um ficheiro CSV. |
| append | Permite que programas abram ficheiros de dados em directorias especificadas como se estivessem na directoria actual. |
| arp | Mostra ou modifica entradas na cache do Protocolo de Resolução de Endereços (ARP). |
| assoc | Mostra ou modifica o tipo de ficheiro associado a uma extensão de ficheiro específica. |
| at | Usado para agendar comandos e programas para serem executados numa data e hora específicas. |
| attrib | Altera os atributos de um ficheiro ou directoria (ex: oculto, apenas leitura). |
| auditpol | Mostra ou altera as políticas de auditoria do sistema. |
| bcdboot | Permite configurar rapidamente uma partição de sistema ou reparar o ambiente de arranque na partição do sistema. |
| bcdedit | Gere o armazenamento de dados de configuração de arranque (BCD). |
| bdehdcfg | Prepara um disco rígido com as partições para a Encriptação de Unidade BitLocker. |
| bitsadmin | Ferramenta para criar, descarregar ou carregar tarefas e monitorizar o seu progresso. |
| bootcfg | Configura, consulta ou altera as definições do ficheiro Boot.ini. |
| break | Define ou limpa a verificação estendida de CTRL+C em sistemas MS-DOS. |
| cacls | Mostra ou modifica listas de controlo de acesso discricionário (DACL) em ficheiros especificados. |
| call | Chama um ficheiro batch a partir de outro sem parar o programa principal. |
| cd | Mostra o nome da directoria actual ou altera a directoria actual. |
| certreq | Solicita certificados a uma Autoridade de Certificação (CA). |
| certutil | Ferramenta para despejar e exibir informações de configuração da autoridade de certificação, verificar certificados, etc. |
| change | Altera as definições do servidor de Anfitrião de Sessões de Ambiente de Trabalho Remoto. |
| chcp | Altera a página de código activa da consola. |
| chdir | O mesmo que o comando cd. |
| chglogon | Activa ou desactiva inícios de sessão de sessões de clientes num servidor de Ambiente de Trabalho Remoto. |
| chgport | Lista ou altera os mapeamentos de portas COM para compatibilidade com aplicações MS-DOS. |
| chgusr | Altera o modo de instalação para o servidor de Anfitrião de Sessões de Ambiente de Trabalho Remoto. |
| chkdsk | Verifica o sistema de ficheiros e metadados de um volume à procura de erros lógicos e físicos. |
| chkntfs | Mostra ou modifica a verificação automática do disco quando o computador é iniciado. |
| choice | Pede ao utilizador para seleccionar um item de uma lista de opções de caractere único num programa de lote. |
| cipher | Mostra ou altera a encriptação de directorias e ficheiros em volumes NTFS. |
| cleanmgr | Limpa ficheiros desnecessários do disco rígido do computador (Limpeza do Disco). |
| clip | Redirecciona a saída de um comando da linha de comandos para a área de transferência do Windows. |
| cls | Limpa a janela da linha de comandos. |
| cmd | Inicia uma nova instância do interpretador de comandos Cmd.exe. |
| cmdkey | Cria, lista e elimina nomes de utilizador e palavras-passe ou credenciais armazenadas. |
| cmstp | Instala ou remove um perfil de serviço do Gestor de Ligações. |
| color | Altera as cores de primeiro plano e de fundo na janela da Linha de Comandos. |
| comp | Compara o conteúdo de dois ficheiros ou conjuntos de ficheiros byte a byte. |
| compact | Mostra ou altera a compressão de ficheiros ou diretorias em partições NTFS. |
| convert | Converte um volume de um sistema de ficheiros para outro (ex: FAT para NTFS). |
| copy | Copia um ou mais ficheiros de uma localização para outra. |
| cscript | Inicia um script para ser executado num ambiente de linha de comandos. |
| date | Mostra ou define a data do sistema. |
| defrag | Localiza e consolida ficheiros fragmentados em volumes locais para melhorar o desempenho. |
| del | Elimina um ou mais ficheiros. |
| delete | Elimina uma partição ou um volume (usado geralmente dentro de diskpart). |
| dir | Mostra uma lista de ficheiros e subdirectorias de uma directoria. |
| diskcomp | Compara o conteúdo de duas disquetes. |
| diskcopy | Copia o conteúdo de uma disquete para outra. |
| diskpart | O interpretador de comandos que ajuda a gerir as unidades do computador (discos, partições, volumes). |
| diskperf | Activa ou desactiva remotamente contadores de desempenho de disco físico ou lógico. |
| diskraid | Ferramenta para configurar e gerir subsistemas de armazenamento RAID. |
| dism | Inicia a ferramenta de Gestão e Manutenção de Imagens de Implementação. |
| dispdiag | Regista informações de exibição (ecrã/gráficos) num ficheiro. |
| dnscmd | Interface de linha de comandos para gerir servidores DNS. |
| doskey | Edita linhas de comando, recorda comandos do Windows e cria macros. |
| driverquery | Permite a um administrador exibir uma lista de controladores de dispositivos instalados. |
| echo | Mostra mensagens ou activa/desactiva a funcionalidade de eco de comandos. |
| edit | Inicia o Editor do MS-DOS (para criar e alterar ficheiros de texto ASCII). |
| endlocal | Termina a localização de alterações de ambiente num ficheiro batch. |
| erase | Elimina um ou mais ficheiros (o mesmo que del). |
| eventcreate | Permite a um administrador criar um evento personalizado num registo de eventos especificado. |
| eventcmd | Configura a tradução de eventos para traps, destinos de trap, ou ambos. |
| exec | Executa um ficheiro de script no computador local. |
| exit | Sai do interpretador de comandos ou do script de lote actual. |
| expand | Expande um ou mais ficheiros comprimidos. |
| expose | Expõe uma cópia sombra persistente como uma letra de unidade, partilha ou ponto de montagem. |
| extend | Estende o volume ou partição com foco para o espaço livre (não alocado) num disco. |
| extract | Extrai ficheiros de um arquivo cabinet (.cab). |
| fc | Compara dois ficheiros ou conjuntos de ficheiros e exibe as diferenças entre eles. |
| filesystems | Mostra informações sobre o sistema de ficheiros atual do volume com foco. |
| find | Procura uma cadeia de texto num ficheiro ou ficheiros. |
| findstr | Procura padrões de texto em ficheiros. |
| flattemp | Activa ou desactiva pastas temporárias planas. |
| fondue | Activa funcionalidades opcionais do Windows descarregando ficheiros necessários do Windows Update. |
| for | Executa um comando especificado para cada ficheiro num conjunto de ficheiros. |
| forfiles | Selecciona e executa um comando num ficheiro ou conjunto de ficheiros. |
| format | Formata um disco para aceitar ficheiros do Windows. |
| freedisk | Verifica se existe uma quantidade especificada de espaço livre em disco. |
| fsutil | Realiza tarefas relacionadas com sistemas de ficheiros FAT e NTFS (reparse points, ficheiros esparsos, etc.). |
| ftp | Transfere ficheiros de e para um computador executando um serviço de servidor FTP. |
| ftype | Mostra ou modifica tipos de ficheiros usados em associações de extensão de nome de ficheiro. |
| fveupdate | Ferramenta interna usada para actualizar metadados do BitLocker durante actualizações. |
| getmac | Devolve o endereço MAC e a lista de protocolos de rede. |
| goto | Direcciona o cmd.exe para uma linha com etiqueta (label) num programa de lote. |
| gpfixup | Corrige dependências de nomes de domínio em Objectos de Política de Grupo. |
| gpresult | Mostra as informações do Conjunto Resultante de Políticas (RSoP) para um utilizador e computador alvo. |
| gpt | Atribui atributos gpt à partição com foco em discos GPT básicos. |
| gpupdate | Actualiza as definições de Política de Grupo. |
| graftabl | Permite ao Windows exibir um conjunto de caracteres estendido em modo gráfico. |
| help | Mostra uma lista de comandos disponíveis ou informações de ajuda detalhadas sobre um comando. |
| hostname | Mostra a parte do nome do anfitrião do nome completo do computador. |
| icacls | Mostra ou modifica listas de controlo de acesso discricionário (DACL) em ficheiros especificados. |
| if | Realiza processamento condicional em programas de lote. |
| import | Importa um grupo de discos estrangeiro ou cópia sombra transportável. |
| inactive | Marca a partição do sistema ou de arranque como inactiva. |
| inuse | (Obsoleto) Substituía ficheiros que estavam em uso pelo sistema operativo. |
| ipconfig | Mostra todos os valores actuais de configuração de rede TCP/IP. |
| ipxroute | Mostra e modifica informações sobre as tabelas de encaminhamento usadas pelo protocolo IPX. |
| irftp | Envia ficheiros através de uma ligação de infravermelhos. |
| jetpack | Compacta uma base de dados WINS ou DHCP. |
| klist | Mostra uma lista de bilhetes Kerberos actualmente em cache. |
| ksetup | Realiza tarefas relacionadas com a configuração e manutenção do protocolo Kerberos. |
| ktmutil | Inicia o utilitário do Gestor de Transações do Kernel. |
| ktpass | Configura o nome principal do servidor para o anfitrião ou serviço no AD DS. |
| label | Cria, altera ou elimina o rótulo de volume de um disco. |
| list | Mostra uma lista de discos, partições, volumes ou discos rígidos virtuais (no diskpart). |
| load metadata | Carrega um ficheiro .cab de metadados antes de importar uma cópia sombra transportável. |
| lodctr | Permite registar ou guardar definições de registo e nomes de contadores de desempenho. |
| logman | Cria e gere Sessões de Rastreio de Eventos e registos de Desempenho. |
| logoff | Termina a sessão de um utilizador num servidor de Anfitrião de Sessões e elimina a sessão. |
| lpq | Mostra o estado de uma fila de impressão num computador a executar LPD. |
| lpr | Envia um ficheiro para um computador ou dispositivo de partilha de impressora a executar o serviço LPD. |
| macfile | Gere servidores, volumes, directorias e ficheiros do Servidor de Ficheiros para Macintosh. |
| makecab | Empacota ficheiros existentes num ficheiro cabinet (.cab). |
| manage-bde | Configura a Encriptação de Unidade BitLocker. |
| mapadmin | Administra o Mapeamento de Nomes de Utilizador para o Microsoft Services for NFS. |
| md / mkdir | Cria uma directoria ou subdirectoria. |
| merge vdisk | Funde um disco rígido virtual (VHD) diferencial com o seu VHD pai correspondente. |
| mklink | Cria um link simbólico ou hard link para uma diretoria ou ficheiro. |
| mmc | Abre a Consola de Gestão da Microsoft (MMC). |
| mode | Configura dispositivos do sistema (portas COM, ecrã, etc.). |
| more | Mostra a saída um ecrã de cada vez. |
| mount | Monta partilhas de rede NFS (Network File System). |
| mountvol | Cria, elimina ou lista um ponto de montagem de volume. |
| move | Move um ou mais ficheiros de uma diretoria para outra. |
| mqbkup | Faz cópia de segurança de ficheiros de mensagens e definições de registo do MSMQ. |
| mqsvc | Tecnologia de Message Queuing que permite a comunicação entre apps em redes heterogéneas. |
| mqtgsvc | Monitoriza uma fila para mensagens recebidas e executa uma ação (trigger). |
| msdt | Invoca um pacote de resolução de problemas na linha de comandos. |
| msg | Envia uma mensagem a um utilizador. |
| msiexec | Meio para instalar, modificar e realizar operações no Windows Installer. |
| msinfo32 | Abre a ferramenta Informações de Sistema. |
| mstsc | Cria ligações a servidores de Ambiente de Trabalho Remoto. |
| nbtstat | Mostra estatísticas de protocolo e ligações TCP/IP actuais usando NBT (NetBIOS sobre TCP/IP). |
| netcfg | Instala o Windows Preinstallation Environment (WinPE). |
| netdom | Permite aos administradores gerir domínios de Active Directory e relações de confiança. |
| netprint | Mostra informações sobre uma fila de impressão especificada ou controla um trabalho de impressão. |
| netsh | Utilitário de script de linha de comandos para exibir ou modificar a configuração de rede. |
| netstat | Mostra ligações TCP activas, portas em escuta, estatísticas Ethernet, tabela de encaminhamento IP, etc. |
| nfsadmin | Administra o Servidor para NFS ou Cliente para NFS. |
| nfsshare | Controla partilhas do Network File System (NFS). |
| nfsstat | Mostra informações estatísticas sobre chamadas NFS e RPC. |
| nlbmgr | Configura e gere clusters de Network Load Balancing. |
| nltest | Realiza tarefas administrativas de rede (diagnóstico de Active Directory, etc.). |
| nslookup | Mostra informações para diagnosticar a infra-estrutura de DNS. |
| ntcmdprompt | Executa o interpretador cmd.exe em vez do command.com após executar um TSR (raro). |
| ntfrsutl | Despeja tabelas internas e informações de memória para o NT File Replication Service. |
| offline | Coloca um disco ou volume online no estado offline. |
| online | Coloca um disco ou volume offline no estado online. |
| openfiles | Permite consultar, exibir ou desligar ficheiros e directorias abertos num sistema. |
| pagefileconfig | Mostra e configura as definições de Memória Virtual do ficheiro de paginação. |
| path | Define ou exibe o caminho de pesquisa para ficheiros executáveis. |
| pathping | Fornece informações sobre latência de rede e perda de pacotes em saltos intermediários. |
| pause | Suspende o processamento de um programa de lote e exibe uma mensagem. |
| pbadmin | Administra listas telefónicas (Phone books). |
| perfmon | Inicia o Monitor de Desempenho e Fiabilidade do Windows. |
| ping | Verifica a conectividade ao nível do IP com outro computador TCP/IP. |
| pktmon | Ferramenta de monitorização de pacotes de rede (semelhante ao ping mas mais avançada para diagnóstico). |
| pnpunattend | Audita um computador para controladores de dispositivos e realiza instalações sem supervisão. |
| pnputil | Utilitário para gerir o repositório de controladores (drivers). |
| popd | Altera a directoria actual para a directoria armazenada pelo comando pushd. |
| powershell | Shell de linha de comandos e linguagem de script baseada em tarefas. |
| powershell_ise | Ambiente de Script Integrado (ISE) do Windows PowerShell. |
| Envia um ficheiro de texto para uma impressora. | |
| prncnfg | Configura ou exibe informações de configuração sobre uma impressora (via script VBS). |
| prndrvr | Adiciona, elimina e lista controladores de impressora. |
| prnjobs | Pausa, retoma, cancela e lista trabalhos de impressão. |
| prnmngr | Adiciona, elimina e lista impressoras ou ligações de impressora. |
| prnport | Cria, elimina e lista portas de impressora TCP/IP padrão. |
| prnqctl | Imprime uma página de teste, pausa ou retoma uma impressora. |
| prompt | Altera o prompt de comando do Cmd.exe. |
| pubprn | Publica uma impressora nos Active Directory Domain Services. |
| pushd | Armazena a directoria actual para uso pelo comando popd e depois muda para a directoria especificada. |
| pushprinterconnections | Lê definições de Ligação de Impressora Implementada da Política de Grupo. |
| pwlauncher | Activa ou desactiva as Opções de Arranque do Windows To Go. |
| qappsrv | Mostra uma lista de todos os servidores de Anfitrião de Sessões de Ambiente de Trabalho Remoto na rede. |
| qprocess | Mostra informações sobre processos em execução. |
| quser | Mostra informações sobre sessões de utilizador num servidor de Ambiente de Trabalho Remoto. |
| qwinsta | Mostra informações sobre sessões num servidor de Ambiente de Trabalho Remoto. |
| rd / rmdir | Elimina uma directoria. |
| rdpsign | Assina digitalmente um ficheiro RDP. |
| recover | Recupera informações legíveis de um disco defeituoso. |
| refsutil | Ferramenta para diagnosticar e recuperar volumes ReFS danificados. |
| reg | Realiza operações em subchaves e valores de registo. |
| regini | Modifica o registo a partir da linha de comandos ou de um script. |
| regsvr32 | Regista ficheiros .dll como componentes de comando no registo. |
| relog | Extrai contadores de desempenho de registos para outros formatos (CSV, SQL, etc.). |
| rem | Regista comentários num ficheiro de script ou lote. |
| remove | Remove uma letra de unidade ou ponto de montagem do volume com foco. |
| ren / rename | Renomeia ficheiros ou directorias. |
| repadmin | Ajuda administradores a diagnosticar problemas de replicação do Active Directory. |
| repair | Repara o volume RAID-5 com foco substituindo a região do disco com falha. |
| replace | Substitui ficheiros existentes numa directoria. |
| rescan | Localiza novos discos adicionados ao computador (no diskpart). |
| reset | Repõe o DiskShadow.exe no estado predefinido. |
| retain | Prepara um volume dinâmico simples existente para uso como volume de arranque ou sistema. |
| revert | Reverte um volume para uma cópia sombra especificada. |
| robocopy | Ferramenta avançada para copiar ficheiros e directorias. |
| route | Mostra e modifica as entradas na tabela de encaminhamento IP local. |
| rpcinfo | Lista programas em computadores remotos via RPC. |
| rpcping | Confirma a conectividade RPC entre o Exchange Server e clientes. |
| rundll32 | Carrega e executa bibliotecas de ligação dinâmica (DLL) de 32 bits. |
| san | Mostra ou define a política de rede de área de armazenamento (SAN). |
| sc | Comunica com o Gestor de Controlo de Serviços e com serviços (criar, iniciar, parar, apagar serviços). |
| schtasks | Agenda comandos e programas para serem executados periodicamente. |
| scwcmd | Ferramenta de linha de comandos do Assistente de Configuração de Segurança. |
| secedit | Configura e analisa a segurança do sistema comparando com modelos. |
| select | Altera o foco para um disco, partição, volume ou VHD. |
| set | Mostra, define ou remove variáveis de ambiente do cmd.exe. |
| setx | Cria ou modifica variáveis de ambiente no ambiente de utilizador ou sistema. |
| sfc | Verifica a integridade de todos os ficheiros de sistema protegidos (System File Checker). |
| shadow | Permite controlar remotamente uma sessão activa de outro utilizador. |
| shift | Altera a posição de parâmetros substituíveis num ficheiro de lote. |
| showmount | Mostra informações sobre sistemas de ficheiros montados exportados por NFS. |
| shrink | Reduz o tamanho do volume seleccionado. |
| shutdown | Permite encerrar ou reiniciar computadores locais ou remotos. |
| sort | Lê a entrada, ordena os dados e escreve os resultados. |
| start | Inicia uma janela separada da Linha de Comandos para executar um programa. |
| subst | Associa um caminho a uma letra de unidade virtual. |
| sxstrace | Diagnostica problemas de side-by-side (SxS). |
| systeminfo | Mostra informações detalhadas de configuração sobre um computador e o seu SO. |
| takeown | Permite a um administrador recuperar o acesso a um ficheiro tornando-se proprietário. |
| tapicfg | Cria, remove ou exibe uma partição de directoria de aplicação TAPI. |
| taskkill | Termina uma ou mais tarefas ou processos. |
| tasklist | Mostra uma lista de processos actualmente em execução. |
| tcmsetup | Configura ou desactiva o cliente TAPI. |
| telnet | Comunica com um computador a executar o serviço de servidor Telnet. |
| tftp | Transfere ficheiros de e para um computador remoto usando o protocolo TFTP. |
| time | Mostra ou define a hora do sistema. |
| timeout | Pausa o processador de comandos por um número especificado de segundos. |
| title | Cria um título para a janela da Linha de Comandos. |
| tlntadmn | Administra um computador local ou remoto que executa o serviço Telnet. |
| tpmtool | Obtém informações sobre o Trusted Platform Module (TPM). |
| tpmvscmgr | Cria e elimina cartões inteligentes virtuais TPM. |
| tracerpt | Analisa registos de Rastreio de Eventos (ETL). |
| tracert | Determina o caminho percorrido até um destino (trace route). |
| tree | Mostra graficamente a estrutura de directorias de uma unidade ou caminho. |
| tscon | Liga a outra sessão num servidor de Ambiente de Trabalho Remoto. |
| tsdiscon | Desliga uma sessão de um servidor de Ambiente de Trabalho Remoto. |
| tskill | Termina um processo numa sessão num servidor de Ambiente de Trabalho Remoto. |
| type | Mostra o conteúdo de um ficheiro de texto. |
| typeperf | Escreve dados de desempenho na janela de comandos ou num ficheiro de registo. |
| tzutil | Utilitário de Fuso Horário do Windows. |
| unexpose | Remove a exposição de uma cópia sombra criada com o comando expose. |
| uniqueid | Mostra ou define o identificador GPT ou assinatura MBR de um disco. |
| unlodctr | Remove nomes de contadores de desempenho e texto explicativo do registo. |
| ver | Mostra o número da versão do sistema operativo. |
| verifier | Monitoriza controladores (drivers) do Windows para detectar acções ilegais. |
| verify | Indica ao cmd.exe se deve verificar se os ficheiros são escritos correctamente no disco. |
| vol | Mostra o rótulo de volume do disco e o número de série. |
| vssadmin | Mostra cópias de sombra de volume actuais e writers/providers instalados. |
| waitfor | Envia ou aguarda por um sinal num sistema (sincronização). |
| wbadmin | Permite fazer cópias de segurança e restaurar o sistema operativo, volumes e ficheiros. |
| wdsutil | Utilitário para gerir o servidor de Serviços de Implementação do Windows. |
| wecutil | Cria e gere subscrições para eventos encaminhados de computadores remotos. |
| wevtutil | Recupera informações sobre registos de eventos e publicadores. |
| where | Mostra a localização de ficheiros que correspondem a um padrão de pesquisa. |
| whoami | Mostra informações de utilizador, grupo e privilégios actuais. |
| winrs | Gestão Remota do Windows (permite executar programas remotamente). |
| wmic | Mostra informações WMI dentro de uma shell de comandos interactiva. |
| wscript | Windows Script Host (executa scripts em várias linguagens). |
| xcopy | Copia ficheiros e directorias, incluindo subdirectorias. |
Como obtenho uma lista de comandos na Linha de Comandos?
Para obter uma lista de comandos úteis, abre a Linha de Comandos e escreva help, seguido de Enter. Verá uma lista de comandos que pode usar no PC para realizar várias tarefas facilmente.
Quantos comandos estão disponíveis na Linha de Comandos?
Existem mais de 300 comandos, sem contar com os inúmeros subcomandos. A lista acima é uma compilação de 293 comandos funcionais em vários ambientes Windows (Windows 10, Windows 11), utilizáveis tanto na Linha de Comandos tradicional como no Windows Terminal.