Comandos no DOS

Lentidão
18 de agosto de 2017
Segundo o site Infowester:

Introdução

DOS (Disk Operating System) é um sistema operacional bastante antigo, lançado na década de 1980. Apesar da “idade”, muitas de suas funcionalidades têm aplicação até nos dias de hoje. Sua utilização se baseia, essencialmente, em linhas de comandos, isto é, na digitação de instruções por parte do usuário. Neste artigo, serão apresentados os principais comandos do MS-DOS, a versão do DOS da Microsoft (“MS” é a abreviação do nome da empresa), que também é a mais conhecida.

Prompt de comando

Uma expressão bastante comum relacionada ao MS-DOS é o prompt de comando. Como informado no parágrafo anterior, o DOS é um sistema baseado na execução de comandos digitados pelo usuário. Prompt, portanto, é o sinal de prontidão do sistema, pois indica que o computador, naquele momento, está apto a receber instruções, isto é, os comandos que o usuário pode digitar. O prompt também indica sua localização, ou seja, em que partição (unidade de armazenamento) e pasta está trabalhando naquele instante. Veja o exemplo:

C:\simpsons>_

A linha acima indica que o sistema está, no momento, considerando a unidade C:\, na pasta simpsons. Ao lado do sinal ‘>’ há um “traço” que pisca constantemente, chamado cursor. Esse caractere informa em que ponto da tela vão aparecer as instruções que o usuário digitar.

Como acessar o MS-DOS

Para acessar o DOS existe, basicamente, 3 formas. Se você estiver utilizando um sistema operacional antigo da Microsoft, como o Windows 95 ou o Windows 98, basta clicar em Iniciar / Desligar e escolher a opção Reiniciar o computador em modo MS-DOS (ou equivalente). Outra forma nessas versões do Windows consiste em clicar em Iniciar / Programas e selecionar Prompt do MS-DOS. Porém, este último procedimento faz acesso ao DOS com o Windows ainda carregado, o que significa que alguns comandos podem não funcionar. Se quiser ir direto para o DOS sem passar pelo Windows, pressione o botão F8 repetidas vezes assim que ligar a máquina até uma lista aparecer. Escolha, por fim, Somente Prompt de Comando.

Se, no entanto, você utiliza um sistema operacional mais recente, como o Windows XP, o Windows Vista ou o Windows 7, o DOS em si não existe, mas sim um prompt que simula parcialmente suas funcionalidades. Isso ocorre porque esses sistemas não são “dependentes” do DOS como o são os Windows 95 e 98, por exemplo. Isso significa que, nos sistema operacionais atuais, alguns comandos do MS-DOS podem simplesmente não funcionar.

Para acessar o prompt de comando no Windows XP, basta digitar o comando CMD em Iniciar / Executar. Esse comando também pode ser excutado no campo correspondente de sistemas como Windows Vista e Windows 7.


Comandos no DOS

A
appwiz.cpl - Adicionar ou Remover
Attrib- Permite alterar ou exibir os atributos dos arquivos. Muito útil para remover um atributo, especialmente de arquivos ocultos ou de sistema que você não esteja conseguindo apagar. Chamá-lo sem parâmetros exibe os atributos dos arquivos na pasta atual, que são identificados por letras (conforme já comentado: S = Sistema, H = Oculto, R = Somente Leitura, etc). Para remover um atributo, chame-o assim: attrib [-ATRIBUTO] arquivo Por exemplo, para remover o atributo somente leitura e de sistema, ficaria: attrib -h -s C:boot.ini. Para adicionar um atributo, use + em vez de -.
Cacls- Exibe ou modifica as listas de controle de acesso (ACLs) de arquivos. São as "permissões" dos arquivos, em partições NTFS. Via shell, elas podem ser exibidas e alteradas na guia "Segurança" das propriedades dos arquivos, pastas e volumes. Aproveitando, vale lembrar... No Windows XP, a guia "Segurança" não é exibida por padrão nas propriedades dos arquivos, visto que ele foi um NT "domesticado", mesmo na versão profissional. Para que ela apareça (essa guia), desmarque o item "Usar compartilhamento simples de arquivo" na aba "Modos de exibição" das opções de pasta.

B
Bootcfg - Exibe e permite alterar as opções de boot, o arquivo "boot.ini". Via interface, estas opções podem ser alteradas indo nas "propriedades do Meu Computador > guia Avançado > Inicialização e recuperação > Configurações". Executá-lo sem parâmetro faz com que ele exiba a lista dos sistemas cadastrados no boot.ini. Chame-o com /? para ver as opções. Você pode adicionar ou remover itens, além de alterar as opções deles.

C
Call- Chama um programa em lotes a partir de outro, útil basicamente para usar 'arquivos de inclusão" em arquivos .bat.
calc- Calculadora
Chkntfs - Exibe ou modifica a verificação de disco no momento da inicialização do Windows; permite agendar a verificação.
certmgr.msc – Gerenciador de certificados
charmap – Abre o mapa de caracteres
chkdsk - Verifica o disco rígido
cleanmgr - Limpeza de disco do Windows
cmd - Prompt de comando
compmgmt.msc – Gerenciamento do pc
control - Painel de Controle
control userpasswords – Contas de usuário
control folders – Opções de pasta
control schedtasks – Tarefas agendadas
control netconnections – Conexões de rede
Chcp- Exibe ou define o número da página de código ativa.
Comp- Compara o conteúdo de dois arquivos ou conjuntos de arquivos. Chame-o passando os nomes dos dois arquivos como parâmetros.
Compact- Exibe informações dos arquivos compactados (em partições NTFS) na pasta atual. Chame-o com /? para mais informações; ele permite também compactar e descompactar os arquivos.
Convert- Permite converter partições FAT/FAT32 em NTFS. O caminho de volta é irreversível, só se reformatar a partição. Chame-o basicamente assim: convert X: /fs:ntfs. Por padrão, os arquivos existentes serão atribuídos aos administradores, e usuários limitados não terão direitos completos sobre todos eles. Chamando-o com /NoSecurity, ele configura as permissões para todos os usuários - visto que no FAT não há controle de acesso, ao passar para NTFS, a alguém deverão ser atribuídos os arquivos existentes ;)

D
Diskcomp- Compara o conteúdo de
Diskcopy- Copia o conteúdo de dois disquetes (quem vai usar isso hoje?).
devmgmt.msc - Gerenciador de dispositivos
desk.cpl – Propriedades de vídeo
dfrg.msc – Desfragmentador do Windows
dxdiag – Ferramenta de diagnóstico do Directx
Defrag- Desfragmentador de disco, dentro do prompt de comando. Você pode chamá-lo com -a, para apenas analisar, -f para forçar a desfragmentação (mesmo que haja pouco espaço livre, cuidado!) e -v para a exibição detalhada do resultado. Antes do parâmetro, passe a unidade desejada, como em defrag C: Cuidado: os parâmetros para ele devem ser precedidos de um hífen (-) e não barra, como na maioria.
Diskpart - Como o nome sugere, permite modificar o particionamento dos discos. Ele abre um console dentro do prompt, e tem um prompt próprio. Use com cuidado, digite help no prompt dele para ver as opções. Digite exit para sair e voltar ao prompt normal.
Driverquery- Mostra informações sobre os drivers (de dispositivos e de sistemas de arquivos) instalados. Útil para solução de problemas, devido a geração do relatório. Chame-o com /? para ver mais opções.

E
Echo- Exibe descrições ou avisos, ou impede a exibição dos comandos na tela, quando usado em arquivos de lotes.
Endlocal- Termina a localização das alterações de ambiente em um arquivo em lotes. As alterações de ambiente feitas após ENDLOCAL ser ativado não são específicas do arquivo em lotes; as configurações anteriores não serão restauradas na finalização do arquivo em lotes.
Eventcreate- Permite que um administrador crie uma mensagem e identificação de evento personalizadas em um log de eventos especificado (que poderá ser vista juntamente com as mensagens dos programas, pelo eventvwr, o visualizador de eventos). Pode ser inútil em casa, mas dependendo do servidor ou ambiente corporativo, algumas ações podem ser logadas dessa forma, para que outros administradores tenham acesso depois.
Eventquery- Exbe os eventos ou as propriedades de um evento de um ou mais arquivos de log.
Eventtriggers- Permite que um administrador exiba e configure 'Disparadores de eventos' em sistemas locais ou remotos.
eudcedit - Editor de caracteres particulares
explorer - Windows Explorer
Exit- Sai do prompt de comando, ou do programa aberto no prompt. Em alguns programas pode ser quit.

F
For- Executa um comando especificado para cada arquivo em um conjunto de arquivos. Útil em arquivos de lotes, mas dependendo do que você quer fazer, pode valer muito também no prompt. Chame-o com /? par ver a ajuda, tem o estilo do "for" em programação.
Fc- Compara dois arquivos ou conjuntos de arquivos e exibe as diferenças entre eles.
Find- Localiza uma seqüência de texto em um ou mais arquivos.
Findstr- Procura seqüências de caracteres em arquivos. É diferente do find, chame-os com /? para ver.
firewall.cpl - Firewall do Windows
Format- Formata discos (partições e/ou volumes previamente criados e montados) ou disquetes. Chame-o com /?, e cuidado ao executá-lo!
Fsutil- Coleção de ferramentas úteis, via prompt. Chame-o sem parâmetros, e ele listará os parâmetros suportados. Permite gerenciamento e visualização de diversas coisas: comportamento do sistema de arquivos, gerenciamento de cotas, informações dos volumes...
Ftype- Exibe ou modifica tipos de arquivos usados nas associações de extensão de arquivo. Definido um tipo, você pode usar o assoc para associar uma extensão a ele. Esse comando sem o assoc não vale para criar novas associações, e vice-versa.

G
Graftabl- Permite ao Windows exibir caracteres estendidos no modo gráfico.
Getmac- Permite que um administrador exiba o endereço MAC de adaptadores de rede em um sistema
Goto- Direciona o interpretador de comando para uma linha com um rótulo em um programa em lotes.
Gpresult- Exibe informações sobre as diretivas de grupo ativas (como algumas daquelas ativadas pelo "gpedit.msc").

H
Hostname- Permite alterar o nome do computador. Via shell, isso é feito na aba "Nome do computador", nas propriedades do "Meu computador".

I
Ipconfig- Exibe informações das configurações IP, mostrando o endereço IP, gateway e máscara de sub-rede para cada placa de rede:
iexplore – Internet Explorer
inetcpl.cpl - Propriedades de internet
intl.cpl – Opções regionais e de idioma

L
Label- Cria, altera ou exclui o nome do volume de um disco
Logman- Gerencia o serviço 'Logs e alertas de desempenho' para a criação e gerenciamento de logs de sessão de rastreamento de eventos e logs de desempenho. Chame-o com /?, pois são tantos os parâmetros suportados...

M
magnify – Lente de aumento
main.cpl – Propriedades de mouse
mmc – Console de gerenciamento Microsoft
mmsys.cpl - Propriedades de som
mrt – Ferram. rem. de soft. Mal-intencion.
msconfig – Util. de configuração do sistema
msinfo32 – Informações do sistema
mspaint – Paint do Windows

N
narrator - Microsofft Narrator
notepad – Bloco de notas
ntbackup – Utilitário de backup
Mode- Configura os dispositivos de sistema. Útil para dispositivos seriais antigos, ou mesmo novos que usem conexão serial e que precisem de ajustes adicionais.
More- Exibe a saída do prompt, fazendo pausa a cada tela, útil para textos longos que rolam a tela sem que você consiga ler. Mas não se esqueça da barra de rolagem, às vezes pode ser melhor deixar a saída aparecer por completo e depois rolar a tela para cima.

O
osk - Teclado Virtual
Openfiles- Permite que um administrador liste ou desconecte arquivos e pastas que foram abertos em um sistema. Isso pode ser feito graficamente pelo "fsmgmt.msc", que também exibe todos os compartilhamentos locais ou remotos.

P
Pagefileconfig- Configura a memória virtual. Chame-o com /? para entender melhor. Via shell, isso é feito pelo caminho "propriedades do Meu Computador > guia Avançado > Desempenho > Configurações > Avançado > Memória Virtual > Alterar".
Pause- Pausa o processamento de um programa em lotes e exibe a mensagem "Pressione qualquer tecla para continuar...". Útil para dar explicações ou avisos, abusando antes do comando echo.
Pushd- Armazena a pasta atual para uso pelo comando POPD, depois altera para a pasta especificada. Pode ser útil tanto em arquivos de lotes como diretamente no prompt.
Popd- Altera para a pasta armazenada pelo comando PUSHD.
perfmon - Desempenho do sistema
Prncnfg- Permite configurar ou mostrar as configurações de impressoras.
Prndrvr- Adiciona, exclui e exibe os drivers de impressoras.
Prnjobs- Permite controlar tarefas de impressão, como pausa ou cancelamento dos documentos na fila de impressão.
Prnmngr- Permite adicionar, excluir e listar as impressoras conectadas, além da padrão.
Prnport- Cria, exclui e lista portas de impressoras TCP/IP.
Prnqctl- Imprime uma página de teste, ou pausa ou reinicia um documento a ser impresso.
Path- Exibe ou define um caminho de pesquisa para arquivos executáveis ou dlls, arquivos OCX compartilhados, etc). Via shell, os caminhos podem ser alterados pelo botão "Variáveis de ambiente", da aba "Avançado" da tela das propriedades do "Meu Computador". No NT, esses caminhos estão no registro, na chave "Path" da "HKEY_CURRENT_USER > Environment", para o usuário atual, e "HKEY_LOCAL_MACIHNE > Environment", para todos os usuários.
Ping- Dispara contra um computador ou host e espera receber dados, usado para ver se a conexão está ativa, entre outras informações. Chame-o com /?, existem vários parâmetros.

R
Recover- Tenta recuperar arquivos danificados. Chame-o passando o nome do arquivo.
Reg- Manipula o registro. Você pode adicionar chaves e valores, exportá-las, editar valores... O uso exigirá um pouco de treino.
Replace- Substitui arquivos. Use com cuidado, leia atentamente as instruções dando o parâmetro /?.
regedit - Editor de registro
Rem- Registra comentários em um arquivo em lotes.

S
Schtasks- Gerencia as tarefas agendadas, permitindo adição/exclusão de tarefas. Via interface, isso pode ser feito pela pasta especial "Tarefas agendadas", do painel de controle. Um parecido é o at.
Shutdown- Permite desligar o sistema, local ou remoto. Chame-o com /? para mais informações, e com /s para desligar. Uma mensagem será exibida ao usuário, pedindo para fechar programas e salvar o trabalho. Essa mesma tela de desligamento é chamada quando ocorre um erro num processo
Systeminfo- O nome diz tudo :) Uma dica é redirecionar a saída para um arquivo de texto, usando systeminfo > C:info.txt, por exemplo. Uma das informações que mais gosto desse systeminfo é o "uptime", o tempo que o Windows está ligado. Essencial do Windows de forma inesperada (ou causado por um vírus/spyware). Uma dica é que o desligamento pode ser cancelado, enquanto não acabar o tempo. Chamando-o com /a o desligamento é cancelado, basta ser rápido :)
schedlgu.txt - Log das Tarefas agendadas
services.msc – Serviços do Windows
sfc /scannow – Prote. arquivos do Windows
sndrec32 - Gravador de som
sysdm.cpl – Propriedades do sistema
sysedit – Editor de configuração do sistema
Set- Exibe ou define, e permite remover as variáveis de ambiente do Windows. Veja o comentário do parâmetro path, mais acima, sobre a localização delas.
Sort- Esse é interessante, permite ordenar linhas em arquivos. Seu uso é bem detalhado, chame-o com /? para entendê-lo.
Start- Abre uma nova janela do prompt. Chame-o passando um comando como parâmetro, para que seja aberto um novo prompt com o programa já em execução, sem interromper o atual.
Subst- Associa um caminho a uma letra de unidade. Isso permite criar "atalhos" para pastas, na forma de letras, que aparecerão no "Meu computador". Por exemplo, subst Z: \servidorpasta1 permite mapear a unidade. Você pode fazer também com pastas locais, como subst X: C:coisasx.
Shift- Altera a posição dos parâmetros substituíveis em um arquivo em lotes.
Setlocal- Inicia a localização das alterações de ambiente em um arquivo em lotes. As alterações de ambiente feitas após SETLOCAL ser emitido são específicas do arquivo em lotes. ENDLOCAL deve ser emitido para restaurar as configurações anteriores. Quando o final de um script em lotes é alcançado, um ENDLOCAL é executado para qualquer comando SETLOCAL pendente emitido por esse script em lotes.

T
Title- Altera o título da janela do prompt. Útil em arquivos em lotes, você pode definir seu nome ou o nome da sua "aplicação", ou mesmo o status, de forma visível para o usuário.
Tree- Exibe de forma gráfica e hierárquica a estrutura de pastas de uma unidade ou caminho.
Type- Exibe o conteúdo de um ou mais arquivos de texto, basicamente para lê-lo.
Typeperf- Grava dados de desempenho na janela de comando ou em um arquivo de log. Para interromper, pressione CTRL+C.
Tasklist- Exibe as tarefas e processos em execução, informando o PID de cada um ("Process ID", Identificador de processo).
Taskkill- Mata tarefas. Você precisará fornecer o PID, obtido com o tasklist. Por exemplo, taskkill /pid 123456
taskmgr – Gerenciador de tarefas

W
wiaacmgr – Assistente de Scanner e Câmera
winver – Versão do Windows
wscui.cpl – Central de Segurança
wupdmgr - Windows Update

V
Ver- Mostra a versão de Windows. Para informações mais detalhadas (como o tipo de versão, Server, Home, Professional, Business, Enterprise, etc) prefira o comando gráfico, winver, que mostra a mesma tela "Sobre o Windows" acessível também pelo menu
Verify- Faz com que o interpretador de comandos verifique ou não se seus arquivos foram gravados corretamente no disco. Ative ou desative a verificação passando como parâmetro, respectivamente, on e off. "Ajuda > Sobre..." das janelas de pasta do Explorer.
Vol- Exibe o nome e o número de série do disco, caso existam.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Facebook