Vous êtes sur la page 1sur 34

Comandos e dicas do Prompt de Comando (CMD)

Leia com Ateno cada Comando, eles mudam mesmo, sem perguntar se quer mesmo mudar, depedendo at FORMATA, preste ATENO O interpretador de comandos pode ser acionado digitando-se CMD no menu Iniciar/Executar. Ele pode ser tambm encontrado no item Acessrios do *Menu iniciar. No difcil usar os comandos do Windows e grande nmero deles permanece igual aos antigos comandos do DOS.

*Iniciar/Todos Programas/Acessrios (Prompt de Comando)

Para obter mais informaes sobre um comando especfico, digite HELP

Para exibir o CMD em tela cheia, digite Alt+Enter. Clicando no cone que se encontra no alto esquerda, voc poder acessar as propriedades da janela e escolher layout, cores, fontes, etc. J para localizar texto, rolar tela, selecionar texto, copiar e colar, voc dever clicar com o boto direito do mouse dentro da prpria janela e escolher a opo no menu que se abre.

A oo /t:fg permite alterar as cores do interpretador de comandos. Por exemplo, digite cmd /t:17 e a tela ficar com as letras em branco num fundo azul. O f representa a cor do texto e o g a cor do fundo.

Relao das cores que podem ser usadas:

0 - preto 1 - Azul 2 - Verde 3 - Cian 4 - Vermelho 5 - Roxo 6 - Amarelo 7 - Branco 8 - Cinza 9 - Azul claro A - Verde claro

B - Cian claro C - Vermelho claro D - Roxo claro E - Amarelo claro F - Branco claro

- Listando arquivos e pastas

Caso queira ver a relao de arquivos e pastas existentes use o comando abaixo:

dir

Existem vrias opes para sofisticar a maneira de listar os arquivos e pastas:

/A Exibe arquivos com atributos especificados. /B Usa formatao bsica (sem informaes de cabealho ou resumo). /C Exibe o separador de milhar em tamanhos de arquivos. o padro. Use /-C para desativar a exibio do separador. /D O mesmo que amplo, mas os arquivos so classificados na lista por coluna. /L Usa letras minsculas. /N Novo formato de lista longo onde os nomes de arquivos esto extrema direita.

- Copiando arquivos

O comando copy permite copiar um ou mais arquivos de um lugar para outro. Por exemplo, para copiar todos os arquivos de um disquete para o drive C: digite o comando abaixo: copy a:*.* c:

Usando o comando copy para copiar apenas um arquivo. Para isto em vez de usar *.* (que indica todos os arquivos) utilize diretamente o nome do arquivo a ser copiado.

copy a:curriculo.doc c:documentos No exemplo acima o arquivo curriculo.doc ser copiado do disquete no drive A: para a pasta Documentos no C:

Se o arquivo curriculo.doc estiver numa pasta chamada Documentos no disquete, seria necessrio especificar o caminho para fazer a cpia: copy a:documentoscurriculo.doc c:documentos Somente no necessrio especificar o caminho quando o documento a ser copiado estiver na pasta em que o prompt se encontra naquele momento.

O comando copy tambm pode ser usado para fazer cpia de um mesmo arquivo com outro nome. Como abaixo:

copy agosto.txt setembro.txt

No exemplo existia o arquivo agosto.txt e passou a existir tambm o arquivo setembro.txt com o mesmo contedo do arquivo agosto.txt. O arquivo ficou duplicado, porm com nomes diferentes. O comando pode ser muito til para substituir ou fazer modificaes em um arquivo, mantendo um backup dele

- Usando caracteres coringa

Voc pode fazer uso de caracteres coringa no prompt do Windows, quando se utilizar dos comandos copy, dir, del e outros. Os caracteres coringa substituem partes do nome do arquivo. Veja abaixo:

.? - substitui qualquer letra no nome do arquivo .* - substitui o nome do arquivo ou a parte dele

Exemplos:

copy *.txt far a cpia de todos os arquivos .txt e no apenas de um arquivo especfico copy a*.doc copiar todos os arquivos .doc que comeam com a letra A.

- Mover arquivos ou renomear pastas

O comando move permite tanto mover arquivos quanto renomear pastas. Use-o como abaixo para renomear um arquivo:

move *.txt c:textos

No exemplo acima todos os arquivos de extenso .txt foram movidos para a pasta Textos

Use-o para renomear uma pasta como abaixo:

move textos documentos

No exemplo acima a pasta que se chamava textos passou a se chamar documentos. Se a pasta tiver mais de uma palavra, use-a entre aspas como abaixo:

move "meus textos" documentos

No exemplo acima a pasta meus documentos passou a se chamar documentos.

- Nova pasta

Para criar uma nova pasta basta usar o comando md. Digamos que a gente queira criar uma pasta chamada teste. Basta digitar como abaixo:

md teste

- Movimentar-se de uma pasta para outra

- Se voc estiver em c:Windows e quiser passar para a pasta c:games voc usar o comando

CD. As pastas (diretrios) sero separadas por uma barra invertida:

cdgames

- Agora para mudar de cdgames para a pasta arquivos de programas:

cdarquivos de programas

- Se voc estiver em qualquer pasta e quiser passar para o diretrio raz (C:) bastar o comando abaixo:

CD

- Se voc estiver em uma subpasta (pasta dentro de outra) e quiser voltar para uma outra que esteja logo acima, use o comando CD conforme abaixo:

CD..

- Removendo pastas Da mesma forma como voc pode criar uma nova pasta com o comando md, poder delet-la com o comando rd.

rd teste

O comando acima deleta a pasta teste, se ela estiver vazia. Se a pasta no estiver vazia, voc dever usar o comando rd com a opo /s conforme abaixo:

rd teste /s

No comando acima o Windows vai perguntar se voc tem certeza de que deseja remover aquela pasta e tudo quanto se encontra dentro dela. Caso queira que o Windows delete a pasta sem fazer nenhuma pergunta, use tambm a opo /q como abaixo:

rd teste /s /q

- Deletando arquivos

Voc pode apagar um arquivo com o comando del ou erase. preciso dar logo em seguida o nome do arquivo. Por exemplo, para apagar o arquivo imagem.jpg voc pode usar o comando abaixo:

del imagem.jpg ou erase imagem.jpg

- Renomeando arquivos

Para mudar o nome de um arquivo voc usa o comando ren. Por exemplo, para mudar o nome do arquivo imagem.jpg para foto.jpg use o comando abaixo:

ren imagem.jpg foto.jpg

- Acerto do relgio e data O comando time permite acertar a hora e o comando date permite corrigir a data.

- Alguns dos grandes comandos de linha do Windows:

Bootcfg

Permite ver as configuraes do seu menu de boot

Defrag

Desfragmentador de disco. Oferece as seguintes opes: -a Apenas analisar

-f Forar a desfragmentao mesmo que haja pouco espao livre. -v Sada detalhada -? Exibir tpico de ajuda. Diskpart

Gerencia as parties de um disco. Driverquery

Mostra a lista de drivers instalados no Windows e as respectivas propriedades.

Fsutil

O comando fsutil tem vrios complementos que sero listados digitando-o sem nenhum parmetro. Digite fsutil fsingo drives e ter a lista dos drives no seu micro.

Gepresult

Este comando mostrar configuraes de usurios e de diretivas de grupos.

Recover

Permite a recuperao de arquvios em disco danificado.

Reg

Comando para exportar chaves do registro, copiar, restaurar, comparar, etc.

Schtasks

Para agendar, executar, alterar ou deletar tarefas numa mquina local ou remota com Windows.

SFC

Comando que permite verificar arquivos de sistemas alterados de forma indevida e recuperar os arquivos originais e oficiais da Microsoft., o que nem sempre ser recomendvel. Por exemplo, o arquivo uxtheme.dll modificado para permitir o uso de temas voltaria a ser substitudo pelo original. Shutdown

O comando shutdown permite desligar ou reiniciar o computador de forma imediata ou agendada.

Systeminfo

Fornece informaes bsicas sobre o sistema.

Tasklist

Mostra a lista de processos sendo executados no Windows.

Taskkill

Permite finalizar algum processo. O comando quase sempre usado com base nas informaes fornecidas pelo tasklist. Por exemplo, para finalizar o Messenger digite "taskkill /PID 1680". A identificao do PID de cada processo sendo executado voc ficar sabendo com o comando tasklist.

- Diversos outros comandos que voc poder usar no comando de pronto do Windows:

ASSOC Exibe ou modifica associaes de extenses de arquivo. AT

Agenda comandos e programas para serem executados em um computador. ATTRIB Exibe ou altera atributos de arquivos. BOOTCFG Mostra o boot.ini no prompt de comando BREAK Define ou limpa a verificao estendida CTRL+C. CACLS Exibe ou modifica listas de controle de acesso (ACLs) de arquivos. CALL Chama um programa em lotes a partir de outro. CHCP Exibe ou define o nmero da pgina de cdigo ativa. CHKDSK Verifica um disco e exibe um relatrio de status. CHKNTFS Exibe ou modifica a verificao do disco na inicializao. CLS Limpa a tela CMD Abre uma outra janela de prompt. COLOR Define as cores padro de primeiro plano e do plano de fundo do console COMP Compara o contedo de dois arquivos ou grupos de arquivos. COMPACT Exibe ou altera a compactao de arquivos. CONVERT Converte volumes FAT em NTFS. COPY Copia um ou mais arquivos para outro local. DATE Mostra a data atual e permite alter-la. DISKCOMP Compara o contedo de dois disquetes. DISKCOPY Copia o contedo de um disquete para outro. DISKPART Faz particionamento de disco DOSKEY Edita linhas de comando, volta a chamar comandos do Windows e cria macros. ECHO Exibe mensagens ou ativa ou desativa o eco de comandos. ENDLOCAL Encerra a localizao de alteraes de ambiente em um arquivo em lotes.

EXIT Sai do programa CMD.EXE (interpretador de comandos). FC Compara dois arquivos ou grupos de arquivos e exibe as diferenas entre eles. FIND Procura uma seqncia de texto em um arquivo ou arquivos. FINDSTR Procura seqncias de texto em arquivos. FOR Executa um determinado comando para cada arquivo em um grupo de arquivos. FORMAT Formata um disco rgido ou disquete. FTYPE Exibe ou modifica os tipos de arquivo utilizados em associaes de extenses de arquivos. GOTO Direciona o interpretador de comandos do Windows para uma linha identificada em um programa em lotes. GRAFTABL Permite que o Windows exiba um conjunto de caracteres estendidos em modo grfico. HELP Fornece informaes de ajuda sobre comandos do Windows. HOSTNAME D o nome do host IF Realiza processamento condicional em arquivos em lotes. IPCONFIG Mostra detalhes das configuraes de IP LABEL Cria, altera ou exclui o rtulo de volume de um disco. MODE Configura um dispositivo do sistema. MORE Exibe a sada fazendo pausa a cada tela. MOVE Move um ou mais arquivos de uma pasta para outra pasta. PAGEFILECONFIG Configura memria virtual PATH Exibe ou define um caminho de pesquisa para arquivos executveis. PAUSE Suspende o processamento de um arquivo em lotes e exibe uma mensagem. PING Checa sua conexo de rede disponvel POPD Restaura o valor anterior da pasta atual salva por PUSHD.

PRINT Imprime um arquivo de texto. PROMPT Altera o prompt de comando do Windows. PUSHD Salva a pasta atual e, em seguida, altera a mesma. REM Grava comentrios (observaes) em arquivos em lotes. REPLACE Substitui arquivos. ROUT Mostra detalhes do parmetro da interface de rede SCHTASKS Agenda e executa algum processo SET Exibe, define ou remove variveis de ambiente do Windows. SETLOCAL Inicia a localizao de alteraes de ambiente em um arquivo em lotes. SHIFT Altera a posio dos parmetros substituveis em um arquivo em lotes. SORT Classifica a entrada. START Inicia uma janela separada para executar um programa ou comando especificado. SUBST Associa um caminho a uma letra de unidade. TITLE Define o ttulo da janela para uma sesso do CMD.EXE. TREE Exibe graficamente a estrutura de pastas de uma unidade ou caminho. TYPE Exibe o contedo de um arquivo de texto. VER Mostra a verso do Windows. VERIFY Faz com que o Windows verifique se os arquivos esto gravados corretamente em um disco. VOL Exibe um rtulo e nmero de srie de volume de disco. XCOPY Copia diretrios com seus subdiretrios.

Os comandos abaixo listam comandos adicionais do Windows XP Pro: eventcreate Permite ao administrador criar uma mensagem e identificao do evento

personalizadas em um log de eventos especificado. eventquery Lista os eventos ou as propriedades de um evento de um ou mais arquivo log. eventtriggers Mostra e configura disparadores de evento. getmac Mostra o endereo MAC de um ou mais adaptador de rede. helpctr Inicia o Centro de Ajuda e Suporte. ipseccmd Configura o Internet Protocol Security (IPSec) logman Gerencia o servio Logs e alertas de desempenho. openfiles Busca, mostra ou termina arquivos abertos compartilhados. pagefileconfig Mostra e configura a memria virtual. perfmon Abre o monitor do sistema. prncnfg Configure ou mostra as configuraes de impressora. prndrvr Adiciona, deleta e lista drivers de impressoras. prnjobs Pausa, continua ou cancela lista de documentos a serem impressos. prnmngr Adiciona, deleta e lista impressoras conectadas, alm da impressora default. prnport Cria, deleta e lista portas de impressora TCP/IP prnqctl Imprime uma pgina de teste, pausa ou reinicia um documento a ser impresso. schtasks Permite que um administrador crie, exclua, consulte, altere, execute e termine tarefas agendadas em um sistema local ou remoto. systeminfo Busca no sistema informao sobre configuraes bsicas. typeperf grava dados de desempenho na janela de comando ou em um arquivo de log. Para interromper Typeperf, pressione CTRL+C.

Outros comandos, mas no do CMD, Tecla Windows esquerda do teclado, aqui no meu a bandeirinha do Tio Bill(Microsoft).

Todo teclado atual traz uma tecla Windows que pode ser usada em conjunto com alguma outra tecla para servir de atalho para alguma atividade. Veja abaixo a relao de atalhos da tecla Windows e tire mais proveito dela:

Windows: Mostra o Menu Iniciar Windows + D: Minimiza ou restaura todas as janelas Windows + E: Abre Meu computador Windows + F: Abre o Pesquisar para arquivos Windows + R: Mostra a janela Executar Windows + L: Tranca a tela Windows + U: Abre o Gerenciador de Utilitrios Windows + CTRL + F: Mostra o Pesquisar para computador (em rede) Windows + Shift + M: Desfaz minimizar (para todas as janelas) Windows + F1: Para Ajuda e Suporte Windows + BREAK: Mostra as Propriedades de Sistema

- Comandos relacionados aos Servios do Windows que podem ser digitados no menu Iniciar / Executar:

compmgmt.msc - gerenciar o computador devmgmt.msc - gerenciamento de dispositivos diskmgmt.msc - gerenciamento de discos dfrg.msc - desfragmentador eventvwr.msc - visualizar eventos fsmgmt.msc - pastas compartilhadas gpedit.msc - diretivas de grupo lusrmgr.msc - usurios e grupos locais perfmon.msc - monitor de performance rsop.msc - conjunto de diretivas resultante secpol.msc - configuraes de segurana services.msc - servios gerais control userpasswords2 - contas de usurio

regedit - registro do windows

Editado
Dica de Comandos DOS postado pelo colega thiagobodruk Comandos title nome - define um nome no ttulo da pgina. echo - Exibe uma string na tela. Ex.: echo teste (escreve teste na tela) echo. - cria uma linha em branco. @echo off - Desativa a exibio dos comandos na tela. Deve ser adicionado primeira linha de um arquivo de lote MS-DOS (*.BAT). cls - Limpa a tela. set string = valor; - define uma varivel. Ex.: set a = 10; (define varivel a com valor igual a 10) %string% - chama varivel. Ex.: set a = teste; echo %a% (primeiro define a com valor igual a teste, segunda linha escreve na tela o conteda da varivel a, no caso a palavra teste) pause - pausa as execues, para prosseguir necessrio pressionar alguma tecla. md nome - cria um diretrio chamado nome.

rd nome - remove o diretrio vazio nome. cd nome - direciona prompt para o diretrio nome. copy diretrioorigem diretriodestino - copia um arquivo ou pasta de um diretrio origem para um diretrio destino. Ex.: copy C:windowsrundll32.exe C:Pasta del nome - deleta arquivo nome. deltree diretrio - deleta diretrio no-vazio e todo seu contedo. Este comando pede confirmao (Y/N), para confirmar direto, usa-se deltree/y. renam nomeantigo.extenso nomenovo.extenso - renomeia arquivos ou pastas. Ex.: renam C:windowsmistic.exe C:windowsbarret.exe dir - define contedo do diretrio. :nome - cria um pargrafo de orientao chamado nome. goto nome - direciona a "leitura" para o pargrafo nome. call arquivo - chama um arquivo de lote do MS-DOS. start arquivo - inicia uma aplicao do Windows. date - exibe/altera data. time - exibe/altera hora. exit - fecha o prompt do MS-DOS.

Observaes - Para saber informaes sobre determinado comando, sua sintaxe, etc, basta digitar comando/?. Ira aparecer na tela uma "ajuda" sobre o comando. - super importante voc saber no que est mexendo, algumas alteraes podem comprometer seu computador. - Existem alguns comandos de programas como o shutdowm, por exemplo, mas so muitos, mais fcil voc consultar a ajuda deles /?. Como criar um arquivo de lote? (*.BAT) Abra o bloco de notas do WinXP, digite os comandos em linhas de acordo com a sua inteno. Salve Como nomedesejado.BAT. importante esta notao, pois o que vai definir o arquivo

como sendo um arquivo de lote.

Editado

Comandos do MS-DOS
Este tutorial tem por objetivo mostrar os comandos do DOS. Muitas pessoas pensam que so inteis mas caso ocorra alguma emergncia no PC voc ir precisar destes comandos ...

1. Diferenas entre comandos internos e externos

2. Os comandos internos

Editado

P/facilitar se algum quiser arquivar ou imprimir

Dica do colega

Wilson T. R.

Uma outra coisa que voc pode usar no Prompt de Comando do MS-DOS usar a tecla TAB para mostrar os nomes de diretrios (pastas) e dos arquivos tambem sem ter digitar. Apertando a tecla TAB ele vai mostrando todas os nomes de pastas e arquivos que esto dentro da pasta onde voc estiver. Ex: Se voc estiver na raiz do HD C: e voc quer acessar a pasta Arquivos de Programas Voce simplesmente digita cd e vai apertando o TAB at aparecer "Arquivos de programas. (S funciona no XP)

Editado

Dica do colega VulcanuS

Acho que s faltou falar sobre uso dos pipes...

possvel combinar 1 ou mais comandos atravs do pipe. Isso era muito til antigamente, e agora ainda pode ser... O funcionamento o seguinte: para voc "mesclar" comandos, por exemplo, o DIR com o MORE, use o pipe (esse caracter entre aspas aqui, : "|") ento, v para raiz (cd ) e digite: dir /s | more vai dar a impresso que voc deu um dir /s /p (vai pausar de tela em tela), mas o "/p" est sendo feito pelo more... existem ainda os "direcionadores de sada/entrada" se voc quer um arquivo contendo a listagem do dir, digite: dir > arquivo1.txt o arquivo1.txt vai receber o resultado do dir...

Voc quer imprimir (isso, mandar direto para impressora) o contedo do diretrio? dir > prn ou, se estiver na lpt1, por exemplo dir > lpt1 outra dica: voc quer ordenar os dados de um arquivo? Exemplo: Contedo do arquivo1.txt d c a b h g ----agora digite o comando: type arquivo1.txt | sort > arquivo2.txt ----se voc der um type no arquivo2.txt, vai mostrar: a b c d g h ... ou seja, usem a criatividade... os 3 pipes so:

"|" (dir | more) que executa o programa1, manda o resultado pro programa 2 como entrada, que volta uma saida (pipe entre programas)... ">" ( dir > a.txt ) redireciona a sada para a especificada. Pode ser fornecido nome de arquivo, sada de impressora, etc. "<" (sort < a.txt) exatamente o oposto do anterior. No exemplo anterior, sort vai receber o contedo de a.txt (note que no precisei dar type)

Se der um ren *.html *.htm

Vai renomear todos arquivos da pasta de HTML para HTM

espero que eu tenha sido til...

Editado
Dica do colega vbcrayon Amigos, minha colabarao... Quando vocs tiverem problemas em compartilhar impressoras via rede, use a seguinte dica: Apague todas as entradas de sua impressora no cliente e desfaa quaisquer configuraes no servidor. Aps, instale a impressora no "cliente" como voc fez no "servidor". Finja que voc tem duas e instale normalmente nas duas mquinas sem neste passo se esquentar com a rede. Depois compartilhe a impressora no micro "servidor" a sua escolha com o nome "imp", por exemplo. V no micro cliente e na parte de propriedades e em portas, utilize a LPT3. V para o DOS e digite: Net use lpt3 servidorimp

Pronto. Com certeza ir funcionar. Se quiser, use o comando Edit para fazer um arquivo .bat e o inclua no iniciar da mquina.

Editado

Dica do colega XPLR R

Configure o prompt para exibir nomes de arquivos na esquerda.

no Windows xp, os nomes de arquivos so exibidos na direita, quando voc faz uma listagem no prompt... para fazer com que os nomes sejam exibidos na esquerda, como nas outras verses anteriores do windows, faa o seguinte: * iniciar / executar / SYSDM.CPL * clique na guia avanado / variaveis de ambiente * se quiser aplicar a dica a todos os usuarios, use o campo "variaveis do sistema"... se quiser aplicar apenas ao usurio atual, use o campo "variaveis de usurio para {usuario}"... * clique no botao novo, da seao desejada (sistema ou usuario) * configure o nome da varivel como: dircmd * configure o valor da varivel como: /-n ------------------------------------------

se desejar, pode aplicar as configuraoes diretamente no registro: * novo valor da sequencia (REG_SZ): dircmd * parametro: /-n para todos os usuarios: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment apenas para o usurio atual: HKEY_CURRENT_USEREnvironment

Prompt de Comando do Windows


Introduo
Mesmo com a interface grfica para praticamente tudo, muitas vezes pode valer mais a pena fazer uma coisa pelo prompt de comando do Windows, que nas verses 2000/XP/2003/Vista servem como um "emulador" de MS-DOS. Tanto manualmente (direto no prompt) como automaticamente, usando arquivos em lote (simples arquivos de texto com comandos, que sero executados na ordem em que aparecem ou com alguma regra, uma "programao em script", normalmente arquivos ".bat"). Imagine trocar as extenses de todos os arquivos .jpeg de uma pasta para .jpg. Fazer isso pelo Explorer lhe tomaria muito tempo, alm de ser extremamente tedioso. Alm disso, quando voc acessa o sistema remotamente, possvel administrar uma srie de coisas via linha de comando (til nas verses de servidor do Windows, por exemplo, onde no se tem acesso local e/ou no se pode usar recursos grficos vontade). Estarei aqui listando diversos comandos e comentrios, que fui conhecendo ao longo da minha experincia com o Windows, em diversas fontes, como a prpria vida e a ajuda do Windows, fruns, sites de dicas. Certamente, voc conhece vrios dos comandos que citarei, mas muitas pessoas podem no conhecer todos (e claro, eu estou longe de conhecer todos). A base aqui ser o Windows XP, o mais usado atualmente - e por muito tempo por aqui, at a efetiva migrao dos usurios do Windows para o Vista. Alguns comandos valem tambm nas verses 9x/Me, mas nesse texto no h a idia de

suport-las; a maioria referente ao Windows 2000 ou superior.

Personalizando o prompt, para deix-lo mais amigvel a voc, e dicas bsicas

Abrindo uma sesso dele ("Iniciar > Executar > cmd") e clicando com o boto direito na barra de ttulos, voc pode configurar opes padres para ele. Escolha "Padres" no menu pop-up da barra de ttulo, para definir as opes que sero vlidas para todas as janelas do prompt. Na aba "Opes" voc pode escolher o tamanho do cursor, quantidade de itens no histrico de comandos e modos de edio, inclusive desativar o modo "Insert", que por padro, "come" as letras ao digitar sobre outras. Na aba "Fonte", defina no necessariamente a fonte (ele suporta poucas, as "fontes de varredura"), mas sim o nmero de linhas e colunas da janela. Voc pode, na aba "Layout" escolher a posio padro da janela (uma distncia fixa da esquerda e da parte superior da tela), e na aba "Cores", alterar as cores (trocando o fundo preto, por exemplo). Todo mundo sabe, todavia, no custa lembrar:
y

Tecle [ALT] esquerda + [ENTER] para alternar entre o modo tela cheia e janela. Vale tambm para programas que se abrem em tela cheia no ambiente de simulao do MS-DOS, como muitos jogos e programas de controle. Neste caso, normalmente a janela ser minimizada, exibindo a rea de trabalho, e o programa, pausado (sim, "pausado", diferentemente de minimizado, como ao minimizar uma janela... Estando minimizado, o programa no simulador de MS-DOS no estar sendo processado, por exemplo, um jogo ficar pardo at que a janela dele seja ativa novamente). Se algum programa modificou as configuraes e o prompt sempre se abre em tela cheia ao ser chamado por outros programas, voc pode alterar para a exibio em janela por padro, na aba "Opes" da tela de opes comentada. Ao digitar um nome de arquivo, tecle [TAB] para complet-lo. Os nomes dos arquivos e pastas da pasta atual sero alternados, conforme voc for teclando [TAB]. Para escolher um arquivo, apenas continue digitando o que voc digitaria depois do nome dele, j preenchido. [TAB] avana entre os arquivos, e [SHIFT] + [TAB] volta na lista, "avanando para trs", til em pastas que tenham muitos arquivos e subpastas :) Se voc se arrepender de ter teclado [TAB] para completar um nome de arquivo e quiser continuar manualmente, simplesmente tecle [ESC]. Nomes de arquivos com espaos? Nunca se esquea de coloc-los entre aspas! Os espaos so separadores de parmetros, passar nomes de arquivos sem aspas implica em indicar ao computador que as partes depois do espao so novos parmetros, e no uma continuao do nome do arquivo. Para copiar texto, clique com o boto direito na janela e escolha "Marcar". Arraste o mouse normalmente, tomando o cuidado de observar que ele seleciona em bloco de caracteres, e no em linha (como os editores de texto em geral). Estando com o texto selecionado, apenas clique com o direito na janela novamente (ou tecle [ENTER]), a

seleo ser desmarcada e o texto copiado. Para colar no prompt, infelizmente no vale o [CTRL] + [V], tem que clicar com o direito e escolher a opo "Colar" mesmo.
y

uma dica boba, mas vale comentar: use a barra de rolagem! Os comandos e sadas recentes vo ficando armazenados no prompt de comando. Muita gente, acostumada com as verses mais antigas do Windows, no sabem disso. Um meio de copiar tudo sem arrastar usar o boto direito e escolher "Selecionar tudo", pois ele selecionar inclusive os resultados passados, de fora da exibio atual. J que estamos aqui, no custa falar que o comando cls limpa a tela. As opes tambm podem ser acessadas pelo menu de controle da janela, caso voc esteja sem mouse. Tecle [ALT] esquerda + [ESPAO] e use as setas de direo, para acessar as opes ou copiar texto. til ao rodar o Windows em modo seguro se voc tiver um mouse serial, j que ele no carrega este dispositivo no modo de segurana. Voc pode ver informaes sobre um comando dando o comando: help nomedocomando

Ou chamando o comando com o parmetro /? (vale para a maioria, mas no todos os programas, estamos falando aqui dos programas do prprio Windows) Se um comando demorar para terminar, voc pode for-lo a parar teclando [CTRL] + [C], no prompt. Use com cuidado, especialmente se o programa usado editar arquivos ou estiver fazendo algo importante que possa comprometer dados do sistema ou do usurio. Use o comando prompt para personalizar o smbolo do prompt (tradicional ">"). Chame-o com /? para ver as opes disponveis.

Trabalhando com arquivos

Uma reviso de conceitos e aglomerado de dicas:

A listagem de arquivos com o comando dir pode ser melhorada, dando os parmetros:
o

/a : Exibir arquivos com o atributo definido. Por exemplo: dir C:coisas /ahs Para exibir os arquivos ocultos e de sistema. Use "a" em conjunto com outra letra: H = ocultos (hidden), S = sistema e R = somente leitura (read-only).

o o o

/b : No exibe resumo nem cabealho, deixando a visualizao simples (ideal em muitas situaes onde voc quer apenas saber os nomes dos arquivos) /c : Exibe o separador de milhar nas indicaes de tamanho de arquivo. Ele o padro, se voc quiser ver os nmeros sem o ponto, use /-c /d : Lista os arquivos por coluna.

o o

/l : Lista os nomes em letras minsculas. /n : Exibe os nomes de arquivos direita, padro no Windows XP. Se voc quiser os nomes esquerda, d /-n (mas nesse caso eles ficaro com o nome no formato 8.3).

Use e abuse de caracteres curinga! Mas com cuidado. Por exemplo, copy C:*.exe copia todos os executveis, e copy C:mar*.* copia todos os arquivos que comeam com "mar". Pelo menos no XP, voc pode usar em alguns outros comandos tambm. Por exemplo, ren *.jpeg *.jpg renomear todos os arquivos de extenso .jpeg para .jpg, mantendo os nomes originais. Sobre os caracteres curinga, saiba que * substitui todos os caracteres possveis, e ? apenas um. Por exemplo, arquiv* poder trazer resultados como arquivo, arquivar, arquivamento... J arquiv? Trar apenas resultados com uma nica letra no lugar do ponto de interrogao, como arquivo, arquiva, etc. O xcopy copia arquivos e rvores de pastas. til no prompt, onde o copy ineficiente para a maioria das tarefas com vrios arquivos, e bem diferente de copiar pastas usando um gerenciador de arquivos grfico. O deltree apaga pastas com subpastas e todos os arquivos. Use com cuidado! O rd apaga pastas (diretrios). Muita gente se perde no prompt, tentando usar o del para apagar pastas. Por padro, o rd s apaga pastas vazias. Com o parmetro /s ele apaga pastas com qualquer coisa, vazias ou no, mas pergunta antes. Dando tambm o /q ele apaga a pasta sem perguntar nada.

y y

Comandos importantes

bootcfg Exibe e permite alterar as opes de boot, o arquivo "boot.ini". Via interface, estas opes podem ser alteradas indo nas "propriedades do Meu Computador > guia Avanado > Inicializao e recuperao > Configuraes". Execut-lo sem parmetro faz com que ele exiba a lista dos sistemas cadastrados no boot.ini. Chame-o com /? para ver as opes. Voc pode adicionar ou remover itens, alm de alterar as opes deles.

chkdsk Conhecidssimo, o "scandisk". Nas verses 9x/Me do Windows ele recebeu o nome ScanDisk, mas no DOS e nos NTs ficou como chkdsk, de "check disk". Chame-o com /? para mais opes. Cham-lo sem parmetros inicia a verificao na unidade atual no modo somente leitura, onde ele no alterar os dados caso encontre erros.

chkntfs Exibe ou modifica a verificao de disco no momento da inicializao do Windows; permite agendar a verificao.

defrag Desfragmentador de disco, dentro do prompt de comando. Voc pode cham-lo com a, para apenas analisar, -f para forar a desfragmentao (mesmo que haja pouco espao livre, cuidado!) e -v para a exibio detalhada do resultado. Antes do parmetro, passe a unidade desejada, como em defrag C: Cuidado: os parmetros para ele devem ser precedidos de um hfen (-) e no 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 prprio. Use com cuidado, digite help no prompt dele para ver as opes. Digite exit para sair e voltar ao prompt normal.

driverquery Mostra informaes sobre os drivers (de dispositivos e de sistemas de arquivos) instalados. til para soluo de problemas, devido a gerao do relatrio. Chame-o com /? para ver mais opes.

format Formata discos (parties e/ou volumes previamente criados e montados) ou disquetes. Chame-o com /?, e cuidado ao execut-lo!

label Cria, altera ou exclui o nome do volume de um disco.

pagefileconfig Configura a memria virtual. Chame-o com /? para entender melhor. Via shell, isso feito pelo caminho "propriedades do Meu Computador > guia Avanado > Desempenho > Configuraes > Avanado > Memria Virtual > Alterar".

fsutil Coleo de ferramentas teis, via prompt. Chame-o sem parmetros, e ele listar os parmetros suportados. Permite gerenciamento e visualizao de diversas coisas: comportamento do sistema de arquivos, gerenciamento de cotas, informaes dos volumes...

gpresult Exibe informaes sobre as diretivas de grupo ativas (como algumas daquelas ativadas pelo "gpedit.msc").

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.
y

schtasks Gerencia as tarefas agendadas, permitindo adio/excluso 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 informaes, e com /s para desligar. Uma mensagem ser exibida ao usurio, pedindo para fechar programas e salvar o trabalho. Essa mesma tela de desligamento chamada quando ocorre um erro num processo essencial do Windows de forma inesperada (ou causado por um vrus/spyware). Uma dica que o desligamento pode ser cancelado, enquanto no acabar o tempo. Chamando-o com /a o desligamento cancelado, basta ser rpido :)

systeminfo O nome diz tudo :) Uma dica redirecionar a sada para um arquivo de texto, usando systeminfo > C:info.txt, por exemplo. Uma das informaes que mais gosto desse systeminfo o "uptime", o tempo que o Windows est ligado.

tasklist Exibe as tarefas e processos em execuo, 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

Outros comandos

Salvo algumas excees, estarei deixando a descrio do comando fornecida pelo prprio Windows, normalmente ao cham-lo com /?, e uma ampliada na explicao de alguns.
y

assoc Exibe ou modifica associaes com extenses de arquivos. Chame-o com /? para ver as opes. Cham-lo apenas com a extenso, permite remover a associao: assoc .txt, para remover a associao aos arquivos .txt. Isso pode ser feito no registro, na chave HKEY_CLASSES_ROOT, mas mais rpido pelo prompt de comando, por exemplo, para remover associaes indesejadas.

ftype

Exibe ou modifica tipos de arquivos usados nas associaes de extenso de arquivo. Definido um tipo, voc pode usar o assoc para associar uma extenso a ele. Esse comando sem o assoc no vale para criar novas associaes, e vice-versa.
y

attrib Permite alterar ou exibir os atributos dos arquivos. Muito til para remover um atributo, especialmente de arquivos ocultos ou de sistema que voc no esteja conseguindo apagar. Cham-lo sem parmetros exibe os atributos dos arquivos na pasta atual, que so 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. So as "permisses" dos arquivos, em parties NTFS. Via shell, elas podem ser exibidas e alteradas na guia "Segurana" das propriedades dos arquivos, pastas e volumes. Aproveitando, vale lembrar... No Windows XP, a guia "Segurana" no exibida por padro nas propriedades dos arquivos, visto que ele foi um NT "domesticado", mesmo na verso profissional. Para que ela aparea (essa guia), desmarque o item "Usar compartilhamento simples de arquivo" na aba "Modos de exibio" das opes de pasta.

chcp Exibe ou define o nmero da pgina de cdigo ativa.

comp Compara o contedo de dois arquivos ou conjuntos de arquivos. Chame-o passando os nomes dos dois arquivos como parmetros.

compact Exibe informaes dos arquivos compactados (em parties NTFS) na pasta atual. Chame-o com /? para mais informaes; ele permite tambm compactar e descompactar os arquivos.

convert Permite converter parties FAT/FAT32 em NTFS. O caminho de volta irreversvel, s se reformatar a partio. Chame-o basicamente assim: convert X: /fs:ntfs. Por padro, os arquivos existentes sero atribudos aos administradores, e usurios limitados no tero direitos completos sobre todos eles. Chamando-o com /NoSecurity, ele configura as permisses para todos os usurios - visto que no FAT no h controle de acesso, ao passar para NTFS, a algum devero ser atribudos os arquivos existentes ;)

diskcomp Compara o contedo de dois disquetes (quem vai usar isso hoje?).

diskcopy Copia o contedo de disquetes.

exit Sai do prompt de comando, ou do programa aberto no prompt. Em alguns programas pode ser quit.

fc Compara dois arquivos ou conjuntos de arquivos e exibe as diferenas entre eles.

find Localiza uma seqncia de texto em um ou mais arquivos.

findstr Procura seqncias de caracteres em arquivos. diferente do find, chame-os com /? para ver.

graftabl Permite ao Windows exibir caracteres estendidos no modo grfico.

hostname Permite alterar o nome do computador. Via shell, isso feito na aba "Nome do computador", nas propriedades do "Meu computador".

ipconfig Exibe informaes das configuraes IP, mostrando o endereo IP, gateway e mscara

de sub-rede para cada placa de rede:

mode Configura os dispositivos de sistema. til para dispositivos seriais antigos, ou mesmo novos que usem conexo serial e que precisem de ajustes adicionais.

more Exibe a sada do prompt, fazendo pausa a cada tela, til para textos longos que rolam a tela sem que voc consiga ler. Mas no se esquea da barra de rolagem, s vezes pode ser melhor deixar a sada aparecer por completo e depois rolar a tela para cima.

path Exibe ou define um caminho de pesquisa para arquivos executveis (ou outros dependentes, como dlls, arquivos OCX compartilhados, etc). Via shell, os caminhos podem ser alterados pelo boto "Variveis de ambiente", da aba "Avanado" da tela das propriedades do "Meu Computador". No NT, esses caminhos esto no registro, na chave "Path" da "HKEY_CURRENT_USER > Environment", para o usurio atual, e "HKEY_LOCAL_MACIHNE > Environment", para todos os usurios.

ping Dispara contra um computador ou host e espera receber dados, usado para ver se a conexo est ativa, entre outras informaes. Chame-o com /?, existem vrios parmetros.

replace Substitui arquivos. Use com cuidado, leia atentamente as instrues dando o parmetro /?.

set Exibe ou define, e permite remover as variveis de ambiente do Windows. Veja o comentrio do parmetro path, mais acima, sobre a localizao 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 parmetro, para que seja aberto um novo prompt com o programa j em execuo, sem interromper o atual.

subst Associa um caminho a uma letra de unidade. Isso permite criar "atalhos" para pastas, na forma de letras, que aparecero no "Meu computador". Por exemplo, subst Z: \servidorpasta1 permite mapear a unidade. Voc pode fazer tambm com pastas locais, como subst X: C:coisasx.

tree Exibe de forma grfica e hierrquica a estrutura de pastas de uma unidade ou caminho. Pode ser bem interessante, veja:

type Exibe o contedo de um ou mais arquivos de texto, basicamente para l-lo.

ver Mostra a verso de Windows. Para informaes mais detalhadas (como o tipo de verso, Server, Home, Professional, Business, Enterprise, etc) prefira o comando grfico, winver, que mostra a mesma tela "Sobre o Windows" acessvel tambm pelo menu "Ajuda > Sobre..." das janelas de pasta do Explorer.

verify Faz com que o interpretador de comandos verifique ou no se seus arquivos foram gravados corretamente no disco. Ative ou desative a verificao passando como parmetro, respectivamente, on e off.

vol Exibe o nome e o nmero de srie do disco, caso existam.

typeperf Grava dados de desempenho na janela de comando ou em um arquivo de log. Para interromper, pressione CTRL+C.

teis em arquivos de lotes (.bat):


y

echo Exibe descries ou avisos, ou impede a exibio dos comandos na tela, quando usado em arquivos de lotes.

call Chama um programa em lotes a partir de outro, til basicamente para usar 'arquivos de incluso" em arquivos .bat.

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 tambm no prompt. Chame-o com /? par ver a ajuda, tem o estilo do "for" em programao.

goto Direciona o interpretador de comando para uma linha com um rtulo em um programa em lotes.

pause Pausa o processamento de um programa em lotes e exibe a mensagem "Pressione

qualquer tecla para continuar...". til para dar explicaes ou avisos, abusando antes do comando echo.
y

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.

rem Registra comentrios em um arquivo em lotes.

setlocal Inicia a localizao das alteraes de ambiente em um arquivo em lotes. As alteraes de ambiente feitas aps SETLOCAL ser emitido so especficas do arquivo em lotes. ENDLOCAL deve ser emitido para restaurar as configuraes anteriores. Quando o final de um script em lotes alcanado, um ENDLOCAL executado para qualquer comando SETLOCAL pendente emitido por esse script em lotes.

endlocal Termina a localizao das alteraes de ambiente em um arquivo em lotes. As alteraes de ambiente feitas aps ENDLOCAL ser ativado no so especficas do arquivo em lotes; as configuraes anteriores no sero restauradas na finalizao do arquivo em lotes.

shift Altera a posio dos parmetros substituveis em um arquivo em lotes.

title Altera o ttulo da janela do prompt. til em arquivos em lotes, voc pode definir seu nome ou o nome da sua "aplicao", ou mesmo o status, de forma visvel para o usurio.

Mais comandos ainda!


Esses so vlidos para as verses no-domsticas do Windows. Diversos deles podem ser configurados via interface grfica, atravs dos consoles do gerenciamento do computador. Uma boa idia usar o recurso de pesquisa do sistema, e mandar buscar por *.msc dentro da pasta do Windows.
y

eventcreate Permite que um administrador crie uma mensagem e identificao 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 intil em casa, mas dependendo do servidor ou ambiente corporativo, algumas aes podem ser logadas dessa forma, para que outros administradores tenham acesso depois.
y

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.

getmac Permite que um administrador exiba o endereo MAC de adaptadores de rede em um sistema.

logman Gerencia o servio 'Logs e alertas de desempenho' para a criao e gerenciamento de logs de sesso de rastreamento de eventos e logs de desempenho. Chame-o com /?, pois so tantos os parmetros suportados...

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 tambm exibe todos os compartilhamentos locais ou remotos.

prncnfg Permite configurar ou mostrar as configuraes de impressoras.

prndrvr Adiciona, exclui e exibe os drivers de impressoras.

prnjobs Permite controlar tarefas de impresso, como pausa ou cancelamento dos documentos na fila de impresso.

prnmngr Permite adicionar, excluir e listar as impressoras conectadas, alm da padro.

prnport Cria, exclui e lista portas de impressoras TCP/IP.

prnqctl Imprime uma pgina de teste, ou pausa ou reinicia um documento a ser impresso.

Mesmo assim, boa parte dos outros s existem nas verses no domsticas do Windows (ou seja, excluindo-se as edies Home e Starter). Alguns dos comandos apresentados devem ser executados como administrador, especialmente os que alteram configuraes globais do sistema. Bom trabalho!

Bibliografia

A Internet parece que tenta acabar com esta seo, n... Eu conheo quase todos os comandos citados devido o uso, mas como so muitos (e certamente esta no uma lista completa), claro que consultei algumas fontes para elaborar este artigo. Fontes de consulta: (alm da minha pobre cabea ;)