🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

O que é o cmd.exe (Prompt de Comando)? Conheça a sua história e usos básicos

Ao trabalhar com desenvolvimento web ou solucionar problemas no PC, é quase certo que você encontrará a famosa "tela preta". Para os usuários de Windows, o representante mais conhecido dessa tela preta é o Prompt de Comando (cmd.exe). Embora possa ter a imagem de uma ferramenta misteriosa usada por hackers, sua verdadeira identidade é a de um companheiro muito honesto e confiável que acompanha o Windows há muito tempo.

Nas versões mais recentes do Windows, o "PowerShell", mais funcional, está se tornando o protagonista, mas o Prompt de Comando ainda está em serviço ativo. Em manuais antigos e arquivos de lote, ele ainda tem muitas aparições no cenário do desenvolvimento web.

Neste artigo, responderemos às perguntas de iniciantes como "Afinal, o que é o Prompt de Comando?" e "Qual a diferença para o PowerShell?", enquanto explicamos seu contexto histórico e os usos básicos que vale a pena conhecer hoje. Entender o Prompt de Comando leva a uma compreensão mais profunda de como o Windows funciona. Vamos explorar o mundo desta ferramenta que pode ser chamada de "ancião" do Windows!


A História do Prompt de Comando - A Linhagem do MS-DOS

Para entender o Prompt de Comando, um pequeno desvio pela história é o caminho mais curto.

Antigamente, os computadores existiam em um mundo de CUI (Character User Interface), operado apenas por texto, sem mouses ou ícones. O MS-DOS, um sistema operacional desenvolvido pela Microsoft, era um deles, e os usuários operavam seus PCs digitando comandos no teclado. O programa que desempenhava o papel de "intérprete" para este MS-DOS era o COMMAND.COM.

Posteriormente, mesmo com o surgimento de sistemas operacionais gráficos (GUI) como o Windows 95/98, este COMMAND.COM foi mantido por razões de compatibilidade. E, com o advento de sistemas mais robustos da série Windows NT (a linhagem que leva ao Windows 2000, XP e aos atuais Windows 10/11), nasceu um novo interpretador de linha de comando nativo de 32 bits, que não é outro senão o cmd.exe.

Em outras palavras, o Prompt de Comando é um shell do Windows com uma história distinta, nascido da necessidade histórica de garantir que arquivos de lote antigos (discutidos mais adiante) da era do MS-DOS pudessem ser executados, tanto quanto possível, no novo ambiente Windows.


Por que aprender sobre o Prompt de Comando agora?

É natural se perguntar: "Por que aprender sobre o antigo Prompt de Comando quando existe uma nova ferramenta chamada PowerShell?". No entanto, ainda hoje existem méritos em aprender sobre o cmd.


Vamos experimentar comandos básicos

Para se familiarizar com a operação do Prompt de Comando, vamos tentar alguns comandos básicos. Inicie-o pesquisando por "cmd" no menu Iniciar do Windows, copie e cole os comandos na janela que aparece e pressione a tecla Enter.

dir - Listar o conteúdo de um diretório

Este é o comando equivalente ao ls do Bash. Ele lista os arquivos e pastas no local atual.

C:\Users\YourName> dir

Adicionando a opção /b, você pode exibir apenas os nomes dos arquivos e pastas de forma simples.

C:\Users\YourName> dir /b
Desktop
Documents
Downloads
...

cd - Mudar de diretório

Assim como em outros shells, você muda de diretório com cd (Change Directory).

C:\Users\YourName> cd Documents

Para voltar ao diretório pai, digite cd ...

C:\Users\YourName\Documents> cd ..

type - Exibir o conteúdo de um arquivo de texto

Equivalente ao cat do Bash. Ele exibe o conteúdo de um arquivo na tela.

C:\> type C:\Windows\System32\drivers\etc\hosts

Comandos relacionados à rede

A verificação do endereço IP e da conectividade da rede ainda é frequentemente feita com o Prompt de Comando por sua praticidade.

Para verificar seu próprio endereço IP, etc.:

ipconfig

Para verificar a conexão com um servidor específico:

ping google.com

Introdução aos Arquivos de Lote - Automação de tarefas simples

Um "arquivo de lote" (batch file) é um arquivo que contém uma série de comandos para serem executados em sequência. A extensão é .bat. Para tarefas simples, criá-los é suficiente para uma automação eficaz.

Por exemplo, vamos criar um arquivo de lote que cria uma pasta chamada "backup" na área de trabalho e copia o arquivo report.docx da pasta Documentos para lá, com a data de hoje no nome.

Cole o conteúdo a seguir em um editor de texto e salve-o com o nome simple_backup.bat.

@echo off
rem --- Arquivo de lote para backup simples ---

rem Armazena a data na variável TODAY (formato AAAA-MM-DD)
set TODAY=%date:~10,4%-%date:~4,2%-%date:~7,2%

rem Cria a pasta de destino do backup
mkdir "%USERPROFILE%\Desktop\backup"

rem Copia o arquivo com a data
copy "%USERPROFILE%\Documents\report.docx" "%USERPROFILE%\Desktop\backup\report_%TODAY%.docx"

echo Backup concluído.
pause

@echo off é um comando para evitar que os próprios comandos sejam exibidos durante a execução, e rem é para comentários. Apenas clicando duas vezes neste arquivo, a série de processos será executada automaticamente. O comando pause serve para esperar que uma tecla seja pressionada, evitando que a janela feche imediatamente após a conclusão do processo.


Resumo

Desta vez, explicamos o shell tradicional do Windows, o Prompt de Comando (cmd.exe), incluindo seu contexto histórico, uso básico e automação simples.

Se o PowerShell é a ferramenta multifuncional mais recente, o Prompt de Comando é a "ferramenta tradicional", simples e direta. Se você puder entender as características de ambos e usá-los de acordo com a situação, seu trabalho no Windows se tornará mais confortável e profundo.

Para aqueles que estão se perguntando "Então, como eu inicio o Prompt de Comando?" ou "Quero aprender desde as operações mais básicas!", no próximo artigo, explicaremos em mais detalhes como iniciá-lo e dar os primeiros passos.

Guia para iniciantes sobre como iniciar e usar o Prompt de Comando [Para iniciantes do Windows]