Você está na página 1de 146

SENAC - Alecrim............................................................................................................

10
Legenda de formatação................................................................................................10
COMANDOS DE SCRIPTS DE LOGON:.....................................................................10
CALL...............................................................................................................................10
Sintaxe.........................................................................................................................10
Parâmetros...................................................................................................................10
Comentários.................................................................................................................11
Exemplos.....................................................................................................................11
ECHO..............................................................................................................................11
Sintaxe.........................................................................................................................11
Parâmetros...................................................................................................................12
Comentários.................................................................................................................12
Exemplos.....................................................................................................................12
GOTO..............................................................................................................................12
Sintaxe.........................................................................................................................13
Parâmetros...................................................................................................................13
Comentários.................................................................................................................13
Exemplos.....................................................................................................................13
IF......................................................................................................................................14
Sintaxe.........................................................................................................................14
Parâmetros...................................................................................................................14
Comentários.................................................................................................................15
Exemplos.....................................................................................................................16
PAUSE.............................................................................................................................16
Sintaxe.........................................................................................................................16
Parâmetros...................................................................................................................17
Comentários.................................................................................................................17
Exemplos.....................................................................................................................17
PROMPT.........................................................................................................................17
Sintaxe.........................................................................................................................17
Parâmetros...................................................................................................................17
Comentários.................................................................................................................18
Exemplos.....................................................................................................................18
REM.................................................................................................................................18
Sintaxe.........................................................................................................................19
Parâmetros...................................................................................................................19
Comentários.................................................................................................................19
Exemplos.....................................................................................................................19
COMANDOS EM GERAL:............................................................................................19
ARP.................................................................................................................................20
Sintaxe.........................................................................................................................20
Parâmetros...................................................................................................................20
Comentários.................................................................................................................20
Exemplos.....................................................................................................................20
AT....................................................................................................................................21
Sintaxe.........................................................................................................................21
Parâmetros...................................................................................................................21
Comentários.................................................................................................................21
Exemplos.....................................................................................................................24
CD (CHDIR)....................................................................................................................24
Sintaxe.........................................................................................................................24
Parâmetros...................................................................................................................24
Comentários.................................................................................................................25
Exemplos.....................................................................................................................25
CLS..................................................................................................................................26
Sintaxe.........................................................................................................................26
Parâmetros...................................................................................................................27
Exemplos.....................................................................................................................27
CMD................................................................................................................................27
Sintaxe.........................................................................................................................27
Parâmetros...................................................................................................................27
Comentários.................................................................................................................28
COLOR............................................................................................................................31
Sintaxe.........................................................................................................................31
Parâmetros...................................................................................................................31
Comentários.................................................................................................................31
Exemplos.....................................................................................................................32
CONVERT......................................................................................................................32
Sintaxe.........................................................................................................................32
Parâmetros...................................................................................................................32
Comentários.................................................................................................................32
Exemplos.....................................................................................................................33
COPY...............................................................................................................................33
Sintaxe.........................................................................................................................33
Parâmetros...................................................................................................................33
Comentários.................................................................................................................34
Exemplos.....................................................................................................................36
DATE...............................................................................................................................37
Sintaxe.........................................................................................................................37
Parâmetros...................................................................................................................37
Comentários.................................................................................................................37
Exemplos.....................................................................................................................37
DCGPOFIX.....................................................................................................................38
Sintaxe.........................................................................................................................38
Parâmetros...................................................................................................................38
Comentários.................................................................................................................38
Exemplos.....................................................................................................................38
DCPOL.MSC...................................................................................................................39
DCPROMO.....................................................................................................................39
DEL.................................................................................................................................40
Sintaxe.........................................................................................................................40
Parâmetros...................................................................................................................40
Comentários.................................................................................................................41
Exemplos.....................................................................................................................42
DIR..................................................................................................................................42
Sintaxe.........................................................................................................................42
Parâmetros...................................................................................................................42
Comentários.................................................................................................................43
Exemplos.....................................................................................................................45
DOMPOL.MSC...............................................................................................................45
DSA.MSC........................................................................................................................46
EXIT ...............................................................................................................................46
Sintaxe.........................................................................................................................46
Parâmetros...................................................................................................................46
Comentários.................................................................................................................46
Exemplos.....................................................................................................................46
GPEDIT.MSC..................................................................................................................46
GPRESULT.....................................................................................................................46
Sintaxe.........................................................................................................................46
Parâmetros...................................................................................................................46
Comentários.................................................................................................................47
Exemplos.....................................................................................................................47
GPUPDATE....................................................................................................................47
Sintaxe.........................................................................................................................47
Parâmetros...................................................................................................................47
Exemplos.....................................................................................................................48
IPCONFIG.......................................................................................................................48
Sintaxe.........................................................................................................................48
Parâmetros...................................................................................................................48
Comentários.................................................................................................................49
Exemplos.....................................................................................................................50
MD (MKDIR)..................................................................................................................50
Sintaxe.........................................................................................................................50
Parâmetros...................................................................................................................50
Comentários.................................................................................................................50
Exemplos.....................................................................................................................51
mkdir \Impostos
chdir \Impostos
mkdir Propriedade
chdir Propriedade
mkdir Atual......................................................................................................................51
MMC...............................................................................................................................51
Sintaxe.........................................................................................................................51
Parâmetros...................................................................................................................51
Comentários.................................................................................................................51
MOVE.............................................................................................................................52
Sintaxe.........................................................................................................................52
Parâmetros...................................................................................................................52
Comentários.................................................................................................................52
Exemplos.....................................................................................................................53
MSCONFIG.....................................................................................................................53
NBTSTAT.......................................................................................................................53
Sintaxe.........................................................................................................................53
Parâmetros...................................................................................................................53
Comentários.................................................................................................................54
Exemplos.....................................................................................................................54
NETSH DIAG GUI.........................................................................................................55
Sintaxe.........................................................................................................................56
Parâmetros...................................................................................................................56
Comentários.................................................................................................................56
Sintaxe.........................................................................................................................56
Parâmetros...................................................................................................................56
Exemplos.....................................................................................................................56
Sintaxe.........................................................................................................................56
Parâmetros...................................................................................................................57
Sintaxe.........................................................................................................................57
Parâmetros...................................................................................................................57
Sintaxe.........................................................................................................................57
Parâmetros...................................................................................................................57
Comentários.................................................................................................................57
Sintaxe.........................................................................................................................57
Parâmetros...................................................................................................................57
NETSTAT.......................................................................................................................57
Sintaxe.........................................................................................................................58
Parâmetros...................................................................................................................58
Comentários.................................................................................................................58
Exemplos.....................................................................................................................59
NSLOOKUP....................................................................................................................59
Sintaxe.........................................................................................................................60
Parâmetros...................................................................................................................60
Comentários.................................................................................................................60
Exemplos.....................................................................................................................61
NTBACKUP....................................................................................................................61
Sintaxe.........................................................................................................................61
Parâmetros...................................................................................................................61
Comentários.................................................................................................................63
Exemplos.....................................................................................................................63
Para executar um backup comum............................................................................63
Para executar um backup de cópia..........................................................................63
Para executar um backup usando o tipo de backup especificado em Backup.........64
Para executar um backup em um arquivo da linha de comando.............................64
NTDSUTIL......................................................................................................................64
PATH...............................................................................................................................64
Sintaxe.........................................................................................................................64
Parâmetros...................................................................................................................64
Comentários.................................................................................................................65
Exemplos.....................................................................................................................65
PATHPING.....................................................................................................................65
Sintaxe.........................................................................................................................66
Parâmetros...................................................................................................................66
Comentários.................................................................................................................66
Exemplos.....................................................................................................................67
PING................................................................................................................................67
Sintaxe.........................................................................................................................68
Parâmetros...................................................................................................................68
Comentários.................................................................................................................69
Exemplos.....................................................................................................................69
RD (RMDIR)...................................................................................................................70
Sintaxe.........................................................................................................................70
Parâmetros...................................................................................................................70
Comentários.................................................................................................................70
Exemplos.....................................................................................................................71
REGEDIT........................................................................................................................71
REN (RENAME) ............................................................................................................71
Sintaxe.........................................................................................................................71
Parâmetros...................................................................................................................72
Comentários.................................................................................................................72
Exemplos.....................................................................................................................72
ROUTE............................................................................................................................72
Sintaxe.........................................................................................................................72
Parâmetros...................................................................................................................73
Comentários.................................................................................................................74
Exemplos.....................................................................................................................74
RUNAS............................................................................................................................75
Sintaxe.........................................................................................................................75
Parâmetros...................................................................................................................75
Comentários.................................................................................................................76
Exemplos.....................................................................................................................77
SECPOL.MSC.................................................................................................................77
SET..................................................................................................................................77
Sintaxe.........................................................................................................................77
Parâmetros...................................................................................................................78
Comentários.................................................................................................................78
Exemplos.....................................................................................................................79
SETX...............................................................................................................................80
Sintaxe.........................................................................................................................81
Parâmetros...................................................................................................................81
Comentários.................................................................................................................81
Exemplos.....................................................................................................................82
SHUTDOWN..................................................................................................................83
Sintaxe.........................................................................................................................84
Parâmetros...................................................................................................................84
Comentários.................................................................................................................85
Exemplos.....................................................................................................................85
SYSTEMINFO................................................................................................................85
Sintaxe.........................................................................................................................85
Parâmetros...................................................................................................................85
Comentários.................................................................................................................86
Exemplos.....................................................................................................................86
TIME...............................................................................................................................86
Sintaxe.........................................................................................................................86
Parâmetros...................................................................................................................86
Comentários.................................................................................................................87
Exemplos.....................................................................................................................87
TRACERT.......................................................................................................................87
Sintaxe.........................................................................................................................88
Parâmetros...................................................................................................................88
Comentários.................................................................................................................88
Exemplos.....................................................................................................................89
TREE...............................................................................................................................89
Sintaxe.........................................................................................................................89
Parâmetros...................................................................................................................89
Comentários.................................................................................................................89
Exemplos.....................................................................................................................89
TYPE...............................................................................................................................90
Sintaxe.........................................................................................................................90
Parâmetros...................................................................................................................90
Comentários.................................................................................................................90
Exemplos.....................................................................................................................90
WHERE...........................................................................................................................90
Sintaxe.........................................................................................................................90
Parâmetros...................................................................................................................91
Comentários.................................................................................................................91
Exemplos.....................................................................................................................91
WHOAMI........................................................................................................................91
Sintaxe.........................................................................................................................91
Parâmetros...................................................................................................................92
Comentários.................................................................................................................92
Exemplos.....................................................................................................................92
WINNT............................................................................................................................92
Sintaxe.........................................................................................................................92
Parâmetros...................................................................................................................93
WINNT32........................................................................................................................93
Sintaxe.........................................................................................................................94
Parâmetros...................................................................................................................94
XCOPY............................................................................................................................97
Sintaxe.........................................................................................................................97
Parâmetros...................................................................................................................97
Comentários.................................................................................................................98
Exemplos...................................................................................................................100
Subcomandos NET:.......................................................................................................101
NET ACCOUNTS.........................................................................................................101
Sintaxe.......................................................................................................................101
Parâmetros.................................................................................................................101
Comentários...............................................................................................................102
Exemplos...................................................................................................................102
NET CONTINUE..........................................................................................................103
Sintaxe.......................................................................................................................103
Parâmetros.................................................................................................................103
Comentários...............................................................................................................103
Exemplos...................................................................................................................103
NET GROUP.................................................................................................................103
Sintaxe.......................................................................................................................104
Parâmetros.................................................................................................................104
Comentários...............................................................................................................104
Exemplos...................................................................................................................104
NET NAME...................................................................................................................105
Sintaxe.......................................................................................................................105
Parâmetros.................................................................................................................105
Comentários...............................................................................................................105
Exemplos...................................................................................................................106
NET PAUSE..................................................................................................................106
Sintaxe.......................................................................................................................106
Parâmetros.................................................................................................................106
Comentários...............................................................................................................106
Exemplos...................................................................................................................107
NET SEND....................................................................................................................107
Sintaxe.......................................................................................................................107
Parâmetros.................................................................................................................107
Comentários...............................................................................................................108
Exemplos...................................................................................................................108
NET SHARE.................................................................................................................108
Gerencia recursos compartilhados. Quando utilizado sem parâmetros, net share exibe
informações sobre todos os recursos que estão sendo compartilhados no computador
local...............................................................................................................................108
Sintaxe.......................................................................................................................108
Parâmetros.................................................................................................................108
Comentários...............................................................................................................109
Exemplos...................................................................................................................109
NET START..................................................................................................................109
Sintaxe.......................................................................................................................110
Parâmetros.................................................................................................................110
Comentários...............................................................................................................113
Exemplos...................................................................................................................113
NET STOP.....................................................................................................................113
Sintaxe.......................................................................................................................113
Parâmetros.................................................................................................................113
Comentários...............................................................................................................116
Exemplos...................................................................................................................116
NET TIME.....................................................................................................................116
Sintaxe.......................................................................................................................117
Parâmetros.................................................................................................................117
Comentários...............................................................................................................117
Exemplos...................................................................................................................117
NET USE.......................................................................................................................117
Sintaxe.......................................................................................................................117
Parâmetros.................................................................................................................118
Comentários...............................................................................................................119
Exemplos...................................................................................................................119
NET USER....................................................................................................................120
Sintaxe.......................................................................................................................120
Parâmetros.................................................................................................................120
Comentários...............................................................................................................121
Exemplos...................................................................................................................121
NET VIEW....................................................................................................................122
Sintaxe.......................................................................................................................122
Parâmetros.................................................................................................................122
Comentários...............................................................................................................123
Exemplos...................................................................................................................123
DISKPART....................................................................................................................123
Comandos de DiskPart..............................................................................................124
Sintaxe.......................................................................................................................124
Sintaxe.......................................................................................................................124
Parâmetros.................................................................................................................124
Sintaxe.......................................................................................................................125
Parâmetros.................................................................................................................125
Sintaxe.......................................................................................................................126
Parâmetros.................................................................................................................126
Sintaxe.......................................................................................................................126
Parâmetros.................................................................................................................126
Sintaxe.......................................................................................................................127
Parâmetros.................................................................................................................127
Sintaxe.......................................................................................................................127
Parâmetros.................................................................................................................127
Sintaxe.......................................................................................................................128
Parâmetros.................................................................................................................128
Sintaxe.......................................................................................................................128
Parâmetros.................................................................................................................128
Sintaxe.......................................................................................................................129
Parâmetros.................................................................................................................129
Sintaxe.......................................................................................................................129
Parâmetros.................................................................................................................129
Sintaxe.......................................................................................................................130
Parâmetros.................................................................................................................130
Sintaxe.......................................................................................................................130
Parâmetros.................................................................................................................130
Sintaxe.......................................................................................................................131
Parâmetros.................................................................................................................131
Sintaxe.......................................................................................................................132
Parâmetros.................................................................................................................132
Sintaxe.......................................................................................................................133
Parâmetros.................................................................................................................133
Sintaxe.......................................................................................................................134
Parâmetros.................................................................................................................134
Sintaxe.......................................................................................................................134
Parâmetros.................................................................................................................134
Sintaxe.......................................................................................................................135
Parâmetros.................................................................................................................135
Sintaxe.......................................................................................................................136
Parâmetros.................................................................................................................136
Sintaxe.......................................................................................................................136
Parâmetros.................................................................................................................136
Sintaxe.......................................................................................................................136
Sintaxe.......................................................................................................................137
Sintaxe.......................................................................................................................137
Sintaxe.......................................................................................................................137
Sintaxe.......................................................................................................................137
Parâmetros.................................................................................................................138
Sintaxe.......................................................................................................................138
Parâmetros.................................................................................................................138
Sintaxe.......................................................................................................................139
Sintaxe.......................................................................................................................139
Parâmetros.................................................................................................................139
Sintaxe.......................................................................................................................140
Sintaxe.......................................................................................................................140
Sintaxe.......................................................................................................................140
Sintaxe.......................................................................................................................141
Sintaxe.......................................................................................................................141
Parâmetros.................................................................................................................141
Sintaxe.......................................................................................................................141
Exemplos...................................................................................................................141
Sintaxe.......................................................................................................................142
Parâmetros.................................................................................................................142
Sintaxe.......................................................................................................................143
Parâmetros.................................................................................................................143
Sintaxe.......................................................................................................................143
Sintaxe.......................................................................................................................144
Sintaxe.......................................................................................................................144
Parâmetros.................................................................................................................144
Sintaxe.......................................................................................................................144
Parâmetros.................................................................................................................144
Sintaxe.......................................................................................................................145
Parâmetros.................................................................................................................145
Scripts de DiskPart....................................................................................................145
Legenda de formatação..............................................................................................146

DISKPART................................................................................................................... 121
SENAC - Alecrim

Comandos mais utilizados na Administração de Rede:

Legenda de formatação

Formatação Significado
Informações que devem ser fornecidas pelo
Itálico
usuário
Elementos que o usuário deverá digitar
Negrito
exatamente conforme mostrados
Parâmetro que pode ser repetido várias vezes
Reticências (...)
em uma linha de comando
Entre colchetes ([]) Itens opcionais
Entre chaves ({}); opções separadas por barra Conjunto de opções entre as quais o usuário
vertical (|). Exemplo: {even|odd} pode escolher apenas uma
Fonte Courier Código ou saída de programa

COMANDOS DE SCRIPTS DE LOGON:

CALL
Chama um programa em lotes a partir de outro, sem interromper o programa em lotes pai. O comando
call aceita rótulos como o destino da chamada. Call não tem efeito algum na linha de comando quando
usado fora de um script ou arquivo em lotes.

Sintaxe

call [[Unidade:][Caminho] NomeDoArquivo [ParâmetrosEmLotes]] [:Rótulo [Argumentos]]

Parâmetros

[unidade:][caminho] nome_de_arquivo
Especifica o local e o nome do programa em lotes a ser chamado. O parâmetro
nome_de_arquivo deve ter uma extensão .bat ou .cmd.
parâmetros_em_lotes
Especifica qualquer informação de linha de comando exigida pelo programa em lotes, incluindo
opções de linha de comando, nomes de arquivos, parâmetros em lotes (isto é, %0 a %9) ou
variáveis (por exemplo, %taxa_de_transmissão%).
:Rótulo
Especifica o rótulo para o qual o controle do programa em lotes deverá saltar. O uso do comando
call com esse parâmetro criará um novo contexto de arquivo em lotes e passará o controle para a
instrução posterior ao rótulo especificado. Na primeira vez que o final do arquivo em lotes for
encontrado (isto é, após o controle saltar para o rótulo), o controle retornará para a instrução
após a instrução call. Na segunda vez que o final do arquivo em lotes for encontrado, o script em
lotes será finalizado. Para obter uma descrição da extensão de goto :eof que permite retornar de
um script em lotes, consulte Tópicos relacionados.
Argumentos
Especifica qualquer informação de linha de comando passada para a nova instância do programa
em lotes que começa por :Rótulo, incluindo opções de linha de comando, nomes de arquivo,
parâmetros em lotes (isto é, %1 a %9) ou variáveis (por exemplo, %taxa_de_transmissão%).
/?
Exibe informações de ajuda no prompt de comando.

Comentários

• Usando parâmetros em lotes

Os parâmetros em lotes podem conter qualquer informação que pode ser passada para um
programa em lotes, incluindo opções de linha de comando, nomes de arquivo, parâmetros em
lotes (isto é, %0 a %9) ou variáveis (por exemplo, %taxa_de_transmissão%). Para obter mais
informações sobre parâmetros em lotes, consulte Tópicos relacionados.

• Usando pipes e símbolos de redirecionamento

Não utilize pipes e símbolos de redirecionamento com o comando call.

• Fazendo uma chamada recursiva

É possível criar um programa em lotes que chama a si mesmo, porém, é necessário fornecer uma
condição de saída. Caso contrário, os programas em lotes pai e filho poderão permanecer em
loop indefinidamente.

• Trabalhando com extensões de comando

Com as extensões de comando ativadas (isto é, o padrão), o comando call aceita um Rótulo
como destino da chamada. A sintaxe correta é a seguinte:

call :Rótulo Argumentos

Para obter mais informações sobre como ativar e desativar extensões de comando, consulte cmd
em Tópicos relacionados.

Exemplos

Para executar o programa Verifnov.bat a partir de outro programa em lotes, digite o comando a seguir no
programa em lotes pai:

call verifnov

Se o programa em lotes pai aceitar dois parâmetros em lotes e você desejar passar esses parâmetros para o
arquivo Verifnov.bat, use o comando a seguir no programa em lotes pai:

call verifnov %1 %2

ECHO
Ativa ou desativa o recurso de eco dos comandos ou exibe uma mensagem. Quando utilizado sem
parâmetros, echo exibe a configuração de eco atual.

Sintaxe
echo [{on | off}] [Mensagem]

Parâmetros

{on | off}
Especifica se o recurso de eco dos comandos deve ser ativado ou desativado.
Mensagem
Especifica o texto a ser exibido na tela.
/?
Exibe ajuda no prompt de comando.

Comentários

• O comando echo Mensagem é útil quando o eco está desativado. Para exibir uma mensagem de
várias linhas sem exibir outros comandos, você pode incluir vários comandos echo Mensagem
depois do comando echo off no programa em lotes.
• Se você utilizar echo off, o prompt de comando não será exibido na tela. Para exibir o prompt de
comando, digite echo on.
• Para impedir o eco de uma linha, insira um sinal de arroba (@) na frente de um comando em um
programa em lotes.
• Para fazer o eco de uma linha em branco na tela, digite:

echo.

• Para exibir um pipe (|) ou um caractere de redirecionamento (< ou >) ao utilizar o comando
echo, use um caractere de interpolação imediatamente antes do pipe ou caractere de
redirecionamento (por exemplo, ^>, ^< ou ^| ). Se precisar usar o próprio caractere de
interpolação (^), use dois (^^).

Exemplos

O exemplo a seguir é um arquivo em lotes que inclui uma mensagem de três linhas precedida e seguida
por uma linha em branco:

echo off
echo.
echo Este arquivo em lotes
echo formata e verifica
echo novos discos
echo.

Para desativar o comando echo e não repetir o próprio comando echo, inclua um sinal de arroba (@) antes
do comando, desta maneira:

@echo off

Os comandos if e echo podem ser utilizados na mesma linha de comando. Por exemplo:

if exist *.rpt echo O relatório chegou.

GOTO
Em um programa em lotes, direciona o processamento de comandos para uma linha identificada por um
rótulo. Quando o rótulo é localizado, o processamento continua a partir dos comandos iniciados na linha a
seguir.
Sintaxe

goto Rótulo

Parâmetros

Rótulo
Especifica a linha para onde ir em um arquivo em lotes.
/?
Exibe ajuda no prompt de comando.

Comentários

• Trabalhando com extensões de comando

Se as extensões de comando estiverem ativadas (isto é, o padrão) e você usar o comando goto
com um rótulo de destino :EOF, você transferirá o controle para o fim do arquivo de script em
lotes atual e sairá dele sem definir um rótulo. Ao usar goto com o rótulo :EOF, você deve inserir
um sinal de dois-pontos antes do rótulo. Por exemplo:

goto :EOF

Para obter uma descrição das extensões do comando call que tornam esse recurso útil, consulte
cmd em Tópicos relacionados.

• Usando valores de Rótulo válidos

Você pode usar espaços no parâmetro Rótulo, mas não pode incluir outros separadores (por
exemplo, um ponto-e-vírgula ou sinal de igualdade). O comando goto utiliza somente os oito
primeiros caracteres de um rótulo. Por exemplo, os rótulos a seguir são equivalentes e resolvidos
como :hithere0:

:hithere0

:hithere01

:hithere02

• Fazendo a correspondência do Rótulo com o rótulo no programa em lotes

O valor de Rótulo especificado por você deve corresponder a um rótulo no programa em lotes. O
rótulo no programa em lotes deve começar por dois-pontos (:). A família Windows Server 2003
interpreta uma linha de programa em lotes que começa por dois-pontos (:) como um rótulo e não
a processa como um comando. Se uma linha começar com dois-pontos, todos os comandos dessa
linha serão ignorados. Se o programa em lotes não tiver o rótulo que você especificar, esse
programa será interrompido e a seguinte mensagem será exibida:

Label not found

• Usando goto para operações condicionais

É possível usar goto com outros comandos para realizar operações condicionais. Para obter mais
informações sobre o uso do comando goto para operações condicionais, consulte if em Tópicos
relacionados.

Exemplos
O programa em lotes a seguir formata um disco na unidade A como disco do sistema. Se a operação for
bem-sucedida, o comando goto direcionará o processamento para o rótulo :end:

echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo End of batch program.

IF
Realiza processamento condicional em programas em lotes.

Sintaxe

if [not] errorlevel Número Comando [else Expressão]

if [not] Seqüência1==Seqüência2 Comando [else Expressão]

if [not] exist NomeDoArquivo Comando [else Expressão]

Se as extensões de comando estiverem ativadas, use a seguinte sintaxe:

if [/i] Seqüência1 OperadorDeComparação Seqüência2 Comando [else Expressão]

if cmdextversion Número Comando [else Expressão]

if defined Variável Comando [else Expressão]

Parâmetros

not
Especifica que o comando só deve ser executado se a condição anterior for falsa.
errorlevel Número
Especifica uma condição verdadeira somente se o programa executado anteriormente por
Cmd.exe tiver apresentado um código de saída igual ou superior a Número.
Comando
Especifica o comando que deve ser executado se a condição anterior for atendida.
Seqüência1==Seqüência2
Especifica uma condição verdadeira somente se Seqüência1 e Seqüência2 forem iguais. Esses
valores podem ser seqüências literais ou variáveis em lotes (%1, por exemplo). Não é necessário
delimitar as seqüências de caracteres literais com aspas.
exist nome_do_arquivo
Especifica uma condição verdadeira, se nome_do_arquivo existir.
operador_de_comparação
Especifica um operador de comparação com três letras. A tabela a seguir lista os valores válidos
para operador_de_comparação.
Operador Descrição
EQU igual a
NEQ diferente de
LSS menor que
LEQ menor ou igual a
GTR maior que
GEQ maior ou igual a
/i
Força as comparações de seqüências de caracteres a ignorar maiúsculas e minúsculas. Você pode
usar /i na forma Seqüência1==Seqüência2 de if. Essas comparações são genéricas, ou seja, se
tanto Seqüência1 quanto Seqüência2 forem constituídas de dígitos numéricos, as seqüências
serão convertidas em números e uma comparação numérica será realizada.
cmdextversion Número
Especifica uma condição verdadeira somente se o número da versão interna associado ao recurso
de extensões de comando do Cmd.exe for igual ou superior a Número. A primeira versão é 1. Ela
é incrementada de um quando melhorias significantes são adicionadas às extensões de comando.
A condicional cmdextversion nunca é verdadeira quando as extensões de comandos estão
desativadas (por padrão, as extensões de comando estão ativadas).
defined Variável
Especifica uma condição verdadeira, se Variável estiver definida.
Expressão
Especifica um comando e parâmetros de linha de comando a serem passados ao comando em
uma cláusula else.
/?
Exibe ajuda no prompt de comando.

Comentários

• Se a condição especificada em um comando if for verdadeira, o comando seguinte à condição


será executado. Se a condição for falsa, o comando na cláusula if será ignorado e o comando na
cláusula else será executado, caso ela tenha sido especificada.
• Quando um programa pára, ele retorna um código de saída. Para usar códigos de saída como
condições, use errorlevel.
• Usando defined Variável

Se você usar defined Variável, as três variáveis a seguir serão adicionadas: %errorlevel%,
%cmdcmdline% e %cmdextversion%.

%errorlevel% é expandida em uma representação de seqüências do valor atual de errorlevel,


desde que não haja uma variável de ambiente com o nome ERRORLEVEL; nesse caso, você
obteria o valor dessa variável. O exemplo a seguir ilustra como você pode usar errorlevel depois
de executar um programa em lotes:

goto resposta%errorlevel%
:resposta0
echo Programa apresentou código 0
:resposta1
echo Programa apresentou código 1
goto fim
:fim
echo concluído!

Você também pode usar os operadores de comparação operador_de_comparação da seguinte


forma:

if %errorlevel% LEQ 1 goto okay

%cmdcmdline% é expandido na linha de comando original passada para Cmd.exe antes de


qualquer processamento do aplicativo, desde que não haja uma variável de ambiente com o
nome CMDCMDLINE; nesse caso, você obteria o valor dessa variável.

% cmdextversion % é expandido em uma representação de seqüências do valor atual de


cmdextversion, desde que não haja uma variável de ambiente com o nome
CMDEXTVERSION; nesse caso, você obteria o valor de dessa variável.

• Usando a cláusula else


A cláusula else deve ser usada na mesma linha que o comando após if. Por exemplo:

IF EXIST NomeDoArquivo. (
del NomeDoArquivo.
) ELSE (
echo NomeDoArquivo. ausente.
)

O código a seguir não funciona porque o comando del deve ser finalizado com uma nova linha:

IF EXIST NomeDoArquivo. del NomeDoArquivo. ELSE echo


NomeDoArquivo. ausente

O código a seguir não funciona porque a cláusula else deve estar na mesma linha que o final do
comando if:

IF EXIST NomeDoArquivo. del NomeDoArquivo.


ELSE echo NomeDoArquivo. ausente

Se desejar formatar tudo em uma única linha, use a seguinte forma da instrução original:

IF EXIST NomeDoArquivo. (del NomeDoArquivo.) ELSE echo


NomeDoArquivo. ausente

Exemplos

Para exibir a mensagem "Impossível localizar arquivo de dados" caso o arquivo Produto.dat não seja
encontrado, digite:

if not exist produto.dat echo Impossível localizar arquivo de dados

O exemplo a seguir ilustra uma mensagem de erro caso ocorra um erro durante a formatação de um disco
na unidade A:

:begin
@echo off
format a: /s
if not errorlevel 1 goto end
echo Ocorreu um erro durante a formatação.
:end
echo Fim do programa em lotes.

Se não houver erro, a mensagem de erro não será exibida.

O comando if não pode ser utilizado para testar diretamente uma pasta, mas o dispositivo nulo (NUL)
existe em todas as pastas. Portanto, você pode testar o dispositivo nulo para determinar se a pasta existe.
O exemplo a seguir testa a existência de uma pasta:

if exist c:meudir\nul goto process

PAUSE
Suspende o processamento de um arquivo em lotes e exibe uma mensagem solicitando ao usuário para
pressionar qualquer tecla para continuar.

Sintaxe
pause

Parâmetros

/?
Exibe ajuda no prompt de comando.

Comentários

• Quando você executa o comando prompt, é exibida a seguinte mensagem:

Pressione qualquer tecla para continuar . . .

• Se você pressionar CTRL+C para interromper um programa em lotes, é exibida a seguinte


mensagem:

Finalizar trabalho em lotes (S/N)?

Se você pressionar S (para sim) em resposta a essa mensagem, o programa em lotes será
finalizado e o controle retornará ao sistema operacional. Portanto, você pode inserir o comando
pause antes de uma seção do arquivo em lotes que você não queira processar. Enquanto pause
suspende o processamento do programa em lotes, você pode pressionar CTRL+C e, em seguida,
Y para interromper o programa.

Exemplos

Para criar um programa em lotes que emita uma mensagem solicitando ao usuário para trocar o disco em
uma das unidades, digite:

@echo off
:begin
copy a:*.*
echo Coloque um novo disco na unidade A
pause
goto begin

Nesse exemplo, todos os arquivos do disco na unidade A são copiados para a pasta atual. Depois que a
mensagem solicita a inserção de outro disco na unidade A, o comando pause suspende o processamento
para que você troque os discos e, em seguida, pressione qualquer tecla para continuar o processamento.
Este programa em lotes, especificamente, executa um loop sem fim. O comando goto BEGIN envia o
interpretador de comandos para o início do arquivo em lotes. Para finalizar este programa em lotes,
pressione CTRL+C e, em seguida, Y.

PROMPT
Altera o prompt do Cmd.exe. Usado sem parâmetros, o comando prompt redefine o prompt de comando
para a configuração padrão, a letra da unidade atual seguida da pasta atual e um símbolo de maior que
(>).

Sintaxe

prompt [Texto]

Parâmetros

Texto
Especifica qualquer texto e informação a serem incluídos no prompt do sistema.
/?
Exibe ajuda no prompt de comando.

Comentários

• Você pode personalizar o prompt de comando para exibir qualquer texto desejado, incluindo
informações como o nome do diretório atual, a hora e a data, bem como a versão do
Windows XP.
• A tabela a seguir lista as combinações de caracteres que podem ser incluídas no lugar de uma ou
mais seqüências de caracteres, ou adicionadas a essas seqüências, na opção de linha de comando
Texto. A lista inclui uma descrição resumida do texto ou da informação que cada combinação de
caracteres adiciona ao prompt de comando.
Caractere Descrição
$q = (sinal de igual)
$$ $ (cifrão)
$t Hora atual
$d Data atual
$p Unidade e caminho atuais
$v Versão do Windows XP
$n Unidade atual
$g > (sinal maior que)
$l < (sinal menor que)
$b | (pipe)
$_ ENTER-AVANÇO DE LINHA
$e Código ANSI de escape (código 27)
$h Backspace (para excluir um caractere escrito na linha do prompt de comando)
$a & (E comercial)
$c ( (parêntese esquerdo)
$f ) (parêntese direito)
$s espaço em branco
• Quando as extensões de comando estão ativadas (isto é, o padrão), o comando prompt dá
suporte aos caracteres de formatação listados na tabela a seguir.
Caractere Descrição
Zero ou mais caracteres de sinal de mais (+) dependendo da profundidade da pilha de
$+
diretórios de pushd, um caractere para cada nível adicionado.
O nome remoto associado à letra de unidade atual ou à seqüência vazia se a unidade
$m
atual não for uma unidade de rede.
• Se você incluir o caractere $p no parâmetro texto, o disco será lido depois que digitar cada
comando para determinar a unidade e o caminho atuais. Isso pode levar mais tempo,
principalmente no caso de unidades de disquete.

Exemplos

O exemplo a seguir define o prompt de comando para exibir a unidade e o caminho atuais seguidos do
símbolo maior que (>):

prompt $p$g

O comando a seguir exibe um prompt com duas linhas em que a hora atual é exibida na primeira linha e a
data atual é exibida na segunda:

prompt time is: $t$_date is: $d

REM
Permite incluir comentários (observações) em um arquivo em lotes ou nos arquivos de configuração.

Sintaxe

rem [Comentário]

Parâmetros

Comentário
Especifica qualquer seqüência de caracteres a ser incluída como comentário.
/?
Exibe ajuda no prompt de comando.

Comentários

• Usando o comando echo para exibir comentários

O comando rem não exibe comentários na tela. Para fazer isso, utilize o comando echo on no
arquivo em lotes ou no Config.nt.

• Restrições sobre comentários do arquivo em lotes

Não é possível usar um caractere de redirecionamento "(" or ")" nem de pipe (|) em um
comentário do arquivo em lotes.

• Usando o comando rem para adicionar espaçamento vertical

Embora possa utilizar o comando rem sem comentários para adicionar espaçamento vertical a
um arquivo em lotes, você também pode usar linhas em branco. Essas linhas são ignoradas
durante o processamento do programa em lotes.

Exemplos

O exemplo a seguir mostra um arquivo em lotes que utiliza comentários tanto para explicações como para
espaçamento vertical:

@echo off
rem Este arquivo em lotes formata e verifica novos discos.
rem É denominado Checknew.bat.
rem
echo Insira um novo disco na unidade B.
pause
format b: /v
chkdsk b:

Para incluir uma explicação antes do comando prompt no arquivo Config.nt, adicione as seguintes listas
ao arquivo Config.nt:

rem Defina o prompt para indicar a pasta atual


prompt $p$g

COMANDOS EM GERAL:
ARP
Exibe e modifica entradas no cache do protocolo de resolução de endereços (ARP), que contém uma ou
mais tabelas que são usadas para armazenar endereços IP e seus endereços físicos Ethernet ou Token
Ring resolvidos. Há uma tabela separada para cada adaptador de rede Ethernet ou Token Ring instalado
no computador. Quando utilizado sem parâmetros, arp exibe informações de ajuda.

Sintaxe

arp [-a [End_IP_da_rede] [-N End_da_Interf]] [-g [End_IP_da_rede] [-N End_da_Interf]] [-d
End_IP_da_rede [End_da_Interf]] [-s End_IP_da_rede End_Ether [End_da_Interf]]

Parâmetros

-a [End_IP_da_rede] [-N End_da_Interf]


Exibe as tabelas do cache ARP atual para todas as interfaces. Para exibir a entrada de cache ARP
de um endereço IP específico, use arp -a com o parâmetro EndIPDaRede, onde EndIPDaRede é
um endereço IP. Se EndIPDaRede não for especificado, será utilizada a primeira interface
aplicável. Para exibir a tabela de cache ARP de uma interface específica, use o parâmetro -N
EndDaInterf em conjunto com o parâmetro -a, onde EndDaInterf é o endereço IP atribuído à
interface. O parâmetro -N diferencia maiúsculas de minúsculas.
-g [End_IP_da_rede] [-N End_da_Interf]
Idêntico a -a.
-d End_IP_da_rede [End_da_Interf]
Exclui uma entrada com um endereço IP específico, onde End_IP_da_rede é o endereço IP. Para
excluir uma entrada de uma tabela para uma interface específica, use o parâmetro End_da_Interf
onde End_da_Interf é o endereço IP atribuído à interface. Para excluir todas as entradas, use o
caractere curinga asterisco (*) em vez de End_IP_da_rede.
-s End_IP_da_rede End_Ether [End_da_Interf]
Adiciona uma entrada estática ao cache ARP que resolve o endereço IP End_IP_da_rede para o
endereço físico End_Ether. Para adicionar uma entrada estática do cache ARP à tabela para uma
interface específica, use o parâmetro End_da_Interf onde End_da_Interf é um endereço IP
atribuído à interface.
/?
Exibe informações de ajuda no prompt de comando.

Comentários

• Os endereços IP de End_IP_da_rede e End_da_Interf são expressos em notação decimal


pontilhada.
• O endereço físico de End_Ether consiste em seis bytes expressos em notação hexadecimal e
separados por hífens (por exemplo, 00-AA-00-4F-2A-9C).
• As entradas adicionadas com o parâmetro -s são estáticas e não atingem o tempo limite no cache
ARP. As entradas serão removidas se o protocolo TCP/IP for interrompido e iniciado. Para criar
entradas de cache ARP estáticas permanentes, coloque os comandos arp adequados em um
arquivo em lotes e use Tarefas agendadas para executar esse arquivo na inicialização.

Exemplos

Para exibir as tabelas do cache ARP para todas as interfaces, digite:

arp -a

Para exibir a tabela do cache ARP para a interface a que está atribuído o endereço IP 10.0.0.99, digite:

arp -a -N 10.0.0.99
Para adicionar uma entrada estática do cache ARP que resolva o endereço IP 10.0.0.80 para o endereço
físico 00-AA-00-4F-2A-9C, digite:

arp -s 10.0.0.80 00-AA-00-4F-2A-9C

AT
Agenda a execução de comandos e programas em um computador em uma data e hora especificadas.
Você só poderá usar o comando at quando o serviço de agendamento estiver sendo executado. Quando
utilizado sem parâmetros, at lista os comandos agendados.

Sintaxe

at [\\NomeDoComputador] [{[ID] [/delete] | /delete [/yes]}]

at [[\\NomeDoComputador] Horas:Minutos [/interactive] [{/every:Data[,...] | /next:Data[,...]}]


Comando]

Parâmetros

\\nome_do_computador
Especifica um computador remoto. Se esse parâmetro for omitido, at agendará os comandos e
programas no computador local.
id
Especifica o número de identificação atribuído a um comando agendado.
/delete
Cancela um comando agendado. Se id for omitido, todos os comandos agendados no computador
serão cancelados.
/yes
Fornece uma resposta afirmativa a todas as consultas do sistema quando você excluir eventos
agendados.
Horas:Minutos
Especifica a hora em que o comando deve ser executado. A hora é expressa como
Horas:Minutos na notação de 24 horas (isto é, 00:00 [meia-noite] a 23:59).
/interactive
Permite a interação entre o Comando e a área de trabalho do usuário que estiver conectado
durante a execução do Comando.
/every:
Executa o Comando em todos os dias especificados da semana ou do mês (por exemplo, todas as
quintas-feiras ou no terceiro dia de cada mês).
Data
Especifica a hora em que o comando deve ser executado. Você pode especificar um ou mais dias
da semana (isto é, digite seg,ter,qua,qui,sex,sáb,dom) ou um ou mais dias do mês (isto é, digite
1 a 31). Separe as várias entradas de data com vírgulas. Se você omitir Data, at usará o dia atual
do mês.
/next:
Executa o Comando na próxima ocorrência do dia (por exemplo, na próxima quinta-feira).
Comando
Especifica o comando, programa (isto é, arquivo .exe ou .com) ou programa em lotes (isto é,
arquivo .bat ou .cmd) do Windows que você deseja executar. Quando o comando exigir um
caminho como argumento, utilize o caminho absoluto (isto é, o caminho completo, começando
com a letra da unidade). Se o comando estiver em um computador remoto, especifique a notação
da convenção universal de nomenclatura (UNC) referente ao nome do servidor e do
compartilhamento, em vez de uma letra de unidade remota.
/?
Exibe informações de ajuda no prompt de comando.

Comentários
• Schtasks é outra ferramenta de agendamento de linha de comando que pode ser utilizada para
criar e gerenciar tarefas agendadas. Para obter mais informações sobre schtasks, consulte
Tópicos relacionados.
• Usando at

Para usar at, é necessário que você seja membro do grupo Administradores local.

• Carregando Cmd.exe

O comando at não carrega automaticamente Cmd.exe, o interpretador de comando, antes de


executar comandos. Se não estiver executando um arquivo executável (.exe), você deverá
carregar explicitamente Cmd.exe no início do comando da seguinte forma:

cmd /c dir > c:\test.out

• Exibindo comandos agendados

Quando você usa at sem opções de linha de comando, as tarefas agendadas são exibidas em um
formato de tabela semelhante ao formato a seguir:

Status ID Day Time Command Line


OK 1 Each F 4:30 PM net send group leads status
due
OK 2 Each M 12:00 AM chkstor > check.file
OK 3 Each F 11:59 PM backup2.bat

• Incluindo o número de identificação (id)

Quando você inclui o número de identificação (id) com at em um prompt de comando, as


informações referentes a uma única entrada são exibidas em um formato semelhante ao seguinte:

ID da tarefa: 1

Status: OK

Agenda: Toda sex

Hora do dia: 4:30 PM

Comando: net send group leads status due

Depois de agendar a execução de um comando com at, especialmente um comando que tenha
opções de linha de comando, verifique se a sintaxe do comando está correta digitando at sem
opções de linha de comando. Se as informações da coluna "Linha de comando" não estiverem
corretas, exclua o comando e digite-o novamente. Se continuarem incorretas, redigite o comando
com menos opções de linha de comando.

• Exibindo resultados

Os comandos agendados por meio de at são executados como processos em segundo plano. A
saída não é exibida na tela do computador. Para redirecionar a saída para um arquivo, utilize o
símbolo de redirecionamento (>). Se você redirecionar a saída para um arquivo, precisará usar o
símbolo de escape (^) antes do símbolo de redirecionamento, independentemente de estar usando
at na linha de comando ou em um arquivo em lotes. Por exemplo, para redirecionar a saída para
Output.text, digite:

at 14:45 c:\test.bat ^>c:\output.txt


A pasta atual do comando que está sendo executado é a pasta systemroot.

• Alterando a hora do sistema

Se você alterar a hora do sistema em um computador depois de agendar um comando a ser


executado com at, sincronize o agendador de at com a hora do sistema modificada digitando at
sem opções de linha de comando.

• Armazenando comandos

Os comandos agendados são armazenados no Registro. Conseqüentemente, você não perderá


tarefas agendadas se reiniciar o serviço de agendamento.

• Conectando-se a unidades de rede

Não use uma unidade redirecionada para tarefas agendadas que acessem a rede. É possível que o
serviço de agendamento não consiga acessar a unidade redirecionada ou ela poderá estar ausente
se outro usuário conectar-se quando a tarefa agendada estiver sendo executada. Em vez disso,
use caminhos UNC para as tarefas agendadas. Por exemplo:

at 1:00pm meu_backup \\servidor\compartilhamento

Não use a seguinte sintaxe, em que x: é uma conexão feita pelo usuário:

at 1:00pm meu_backup x:

Se você agendar um comando at que utilize a letra de uma unidade para conectar-se a uma pasta
compartilhada, deverá incluir um comando at para desconectar a unidade quando terminar de
usá-la. Se a unidade não for desconectada, a letra atribuída a ela não estará disponível no prompt
de comando.

• Tarefas a serem interrompidas depois de 72 horas

Por padrão, as tarefas agendadas através do comando at são interrompidas após 72 horas. Esse
valor pode ser alterado no Registro.

1. Inicie o Editor do Registro (Regedit.exe).


2. Localize e clique na seguinte chave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule
3. No menu Editar, clique em Adicionar valor e forneça o seguinte valor de Registro:
Nome do valor: AtTaskMaxHours Data type: REG_DWORD Radix: Decimal Value
Data: 0. O valor de 0 no campo de dados de valor indica que não há limite, não há
término. Valores de 1 a 99 indicam o número de horas.
• Cuidado

o A edição incorreta do Registro pode danificar gravemente o sistema. Antes de alterar o


Registro, faça um backup de todos os dados importantes que estiverem no computador.
 O Agendador de tarefas e o comando at

Você pode usar a pasta Tarefas agendadas para exibir ou modificar as configurações de uma
tarefa criada com o comando at. Quando você agenda uma tarefa com o comando at, a tarefa é
listada na pasta Tarefas agendadas, com um nome semelhante a At3478. Entretanto, se você
modificar uma tarefa através da pasta Tarefas agendadas, ela será atualizada para uma tarefa
agendada normal. A tarefa não será mais visível para o comando at e a configuração de conta
não se aplicará mais a ela. Será necessário digitar explicitamente uma conta de usuário e senha
para a tarefa.
Exemplos

Para exibir uma lista de comandos agendados no servidor Marketing, digite:

at \\marketing

Para saber mais sobre um comando com o número de identificação 3 no servidor Corp, digite:

at \\corp 3

Para agendar a execução de um comando net share no servidor Corp às 8:00 A.M. e redirecionar a
listagem para o servidor Manutenção, na pasta compartilhada Relatórios, e o arquivo Corp.txt, digite:

at \\corp 08:00 cmd /c "net share relatórios=d:\marketing\relatórios >>


\\manutenção\relatórios\corp.txt"

Para fazer backup da unidade de disco rígido do servidor Marketing em uma unidade de fita à meia-noite,
de cinco em cinco dias, criar um programa em lotes denominado Arquivo.cmd contendo os comandos de
backup e depois agendar esse programa para ser executado, digite:

at \\marketing 00:00 /every:5,10,15,20,25,30 arquivo

Para cancelar todos os comandos agendados no servidor atual, limpe a informação de agendamento de at
digitando:

at /delete

Para executar um comando que não seja um arquivo executável (isto é, .exe), digite cmd /c antes do
comando para carregar Cmd.exe conforme especificado a seguir:

cmd /c dir > c:\test.out

CD (CHDIR)
Exibe o nome da pasta atual ou altera a pasta atual. Se for usado apenas com a letra de uma unidade (por
exemplo, chdir C:), o comando chdir exibirá os nomes da unidade e pasta atuais. Quando utilizado sem
parâmetros, chdir exibe a unidade e pasta atuais.

Sintaxe

chdir [[/d] [unidade:][caminho] [..]] [[/d] [unidade:][caminho] [..]]

cd [[/d] [unidade:][caminho] [..]] [[/d] [unidade:][caminho] [..]]

Parâmetros

/d
Altera a unidade atual ou a pasta atual de uma unidade.
[Unidade:][Caminho]
Especifica a unidade (isto é, se for diferente da unidade atual) e a pasta para a qual você deseja
mudar.
[..]
Especifica que você deseja mudar para a pasta pai.
/?
Exibe informações de ajuda no prompt de comando.
Comentários

• Trabalhando com extensões de comando

Com as extensões de comando ativadas (isto é, a configuração padrão), o caminho atual da pasta
corresponde aos nomes das pastas exatamente como são exibidos na unidade de disco rígido,
utilizando o mesmo formato do nome da pasta com maiúsculas ou minúsculas. Por exemplo, se a
pasta no disco rígido for denominada C:\Temp, CD C:\TEMP definirá a pasta atual como
C:Temp para que corresponda ao formato do nome da pasta na unidade de disco rígido.

Para desativar extensões de comando para um processo específico, digite:

cmd e:off

Quando você desativa extensões de comando, chdir não trata os espaços em branco como
delimitadores. Conseqüentemente, você poderá mudar para o nome de uma subpasta que
contenha um espaço em branco sem ter que colocar [caminho] entre aspas. Por exemplo, o
caminho a seguir muda para a subpasta \menu Iniciar:

cd \documents and settings\NomeDoUsuário\start menu

Para obter mais informações sobre a habilitação e desabilitação de extensões de comando,


consulte Tópicos relacionados.

• Mudando para a pasta raiz

A pasta raiz é o nível mais alto da hierarquia de pastas de uma unidade. Para retornar à pasta
raiz, digite:

cd\

• Alterando a pasta padrão de uma unidade a partir de outra unidade

Para alterar a pasta padrão de uma unidade diferente da que você se encontra, digite um dos
seguintes comandos:

chdir [Unidade:\[Diretório]]

cd [Unidade:\[Diretório]]

Para verificar a alteração da pasta, digite um dos comandos a seguir:

chdir [unidade:]

cd [unidade:]

• O comando chdir, com diferentes parâmetros, está disponível no Console de recuperação.

Exemplos

Quando você utiliza um nome de unidade, chdir exibe a pasta atual dessa unidade. Por exemplo, se você
digitar cd c: no prompt da pasta C:\Temp, será exibido o seguinte:

C:\Temp
Para que a pasta atual passe a ser uma pasta denominada Relatórios, digite um dos comandos a seguir:

chdir \relatórios

cd \relatórios

Para que a pasta atual passe a ser a subpasta \Especial\Patrocin, digite:

cd \especial\patrocin

Ou, se a pasta atual for \Especial, digite o comando a seguir para mudar para a subpasta
\Especial\Patrocin:

cd patrocin

Para mudar de uma subpasta para sua pasta pai, digite:

cd ..

Para exibir o nome da pasta atual, você pode utilizar chdir ou cd sem parâmetros. Por exemplo, se a pasta
atual for \Público\Oliveira na unidade B, quando você digitar chdir será exibido o seguinte:

B:\Público\Oliveira

Se você estiver trabalhando na unidade D e desejar copiar todos os arquivos das pastas \Público\Oliveira
e \Público\Lima da unidade C para a pasta raiz da unidade D, digite:

chdir c:\público\oliveira

copy c:*.* d:\

chdir c:\público\lima

copy c:*.* d:\

Para copiar todos os arquivos das pastas \Público\Oliveira e \Público\Lima para seu local atual na
unidade D, digite:

chdir c:\público\oliveira

copy c:*.* d:

chdir c:\público\lima

copy c:*.* d:

CLS
Limpa a janela do prompt de comando.

Sintaxe

cls
Parâmetros

/?
Exibe informações de ajuda no prompt de comando.

Exemplos

Para limpar todas as informações exibidas na janela do prompt de comando e retornar a uma janela em
branco, digite:

cls

CMD
Inicia uma nova instância do interpretador de comandos Cmd.exe. Quando utilizado sem parâmetros,
cmd exibirá informações sobre versão e direitos autorais relativas ao sistema operacional.

Sintaxe

cmd [{/c | /k}] [/s] [/q] [/d] [{/a | /u}] [/t:PF] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [Seqüência]

Parâmetros

/c
Executa o comando especificado por Seqüência e pára.
/k
Executa o comando especificado por Seqüência e continua.
/s
Modifica o tratamento de Seqüência depois de /c ou /k.
/q
Desativa o eco.
/d
Desativa a execução de comandos AutoRun.
/a
Formata a saída do comando interno para um pipe ou um arquivo, como ANSI (American
National Standards Institute).
/u
Formata a saída do comando interno para um pipe ou um arquivo, como Unicode.
/t:PF
Define as cores de primeiro plano P e plano de fundo F. A tabela a seguir lista os dígitos
hexadecimais válidos que podem ser usados como valores para P e F.
Valor Cor
0 Preto
1 Azul
2 Verde
3 Azul-piscina
4 Vermelho
5 Roxo
6 Amarelo
7 Branco
8 Cinza
9 Azul claro
A Verde claro
B Azul-piscina claro
C Vermelho claro
D Lilás
E Amarelo claro
F Branco brilhante
/e:on
Ativa extensões de comando.
/e:off
Desativa extensões de comando.
/f:on
Ativa a conclusão de nome de arquivo e pasta.
/f:off
Desativa a conclusão de nome de arquivo e pasta.
/v:on
Ativa a expansão atrasada de variáveis de ambiente.
/v:off
Desativa a expansão atrasada de variáveis de ambiente.
Seqüência
Especifica o comando a ser executado.
/?
Exibe informações de ajuda no prompt de comando.

Comentários

• Usando vários comandos

Você pode usar vários comandos separados pelo separador de comando && para Seqüência,
mas será necessário colocá-los entre aspas (por exemplo,
"Comando&&Comando&&Comando").

• Processando aspas

Se você especificar /c ou /k, o comando cmd processará o restante da Seqüência e as aspas só


serão preservadas se todas as condições a seguir forem atendidas:

o Não use /s.


o Use exatamente um par de aspas.
o Não use nenhum caractere especial dentro das aspas ( como, por exemplo: &<>( ) @ ^
|).
o Use um ou mais caracteres de espaço em branco dentro das aspas.
o A Seqüência entre aspas deve corresponder ao nome de um arquivo executável.

Se as condições anteriores não forem atendidas, a Seqüência será processada examinando-se o


primeiro caractere para verificar se é ou não o caractere de abertura de aspas. Em caso negativo,
ele será eliminado juntamente com o caractere de fechamento de aspas. Qualquer texto depois do
caractere de fechamento de aspas será preservado.

• Executando subchaves do Registro

Se você não especificar /d em Seqüência, Cmd.exe procurará pelas seguintes subchaves do


Registro:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun\REG_SZ

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
\REG_EXPAND_SZ

Se uma ou as duas subchaves estiverem presentes, elas serão executadas antes de todas as outras
variáveis.
Cuidado

o A edição incorreta do Registro pode danificar gravemente o sistema. Antes de alterar o


Registro, faça backup de todos os dados importantes contidos no computador.
• Ativando e desativando extensões de comando

As extensões de comando são ativadas por padrão no Windows XP. É possível desativá-las para
um processo específico por meio de /e:off. É possível ativar ou desativar extensões para todas as
opções de linha de comando de cmd em um computador ou sessão de usuário definindo os
seguintes valores de REG_DWORD:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\EnableExtensions\REG_DWORD

HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\EnableExtensions\REG_DWORD

Defina o valor REG_DWORD como 0×1 (isto é, ativado) ou 0×0 (isto é, desativado) no
Registro usando o Regedit.exe. As configurações especificadas pelo usuário têm precedência
sobre as configurações do computador, da mesma maneira que as opções de linha de comando
têm precedência sobre as configurações do Registro.

Cuidado

o A edição incorreta do Registro pode danificar gravemente o sistema. Antes de alterar o


Registro, faça backup de todos os dados importantes contidos no computador.

Quando você ativar extensões de comando, os seguintes comandos serão afetados:

o assoc
o call
o chdir (cd)
o color
o del (erase)
o endlocal
o for
o ftype
o goto
o if
o mkdir (md)
o popd
o prompt
o pushd
o set
o setlocal
o shift
o start (também inclui alterações nos processos de comandos externos)

Para obter mais informações sobre esses comandos, consulte Tópicos relacionados.

• Ativando a expansão atrasada de variáveis de ambiente.

Se ativar a expansão atrasada de variáveis de ambiente, você poderá usar o caractere de


exclamação para substituir o valor de uma variável de ambiente em tempo de execução.

• Ativando a conclusão de nome de arquivo e pasta.


A conclusão de nome de arquivo e pasta não está ativada por padrão. Você pode habilitar ou
desabilitar o preenchimento de nome de arquivo de um processo específico do comando cmd
com /f:{on | off}. É possível ativar ou desativar a conclusão de nome de arquivo e pasta para
todos os processos do comando cmd em um computador ou sessão de logon de usuário
definindo os seguintes valores REG_DWORD:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\CompletionChar\REG_DWORD

HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\PathCompletionChar\REG_DWORD

HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\CompletionChar\REG_DWORD

HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\PathCompletionChar\REG_DWORD

Para definir o valor REG_DWORD, execute o Regedit.exe e use o valor hexadecimal de um


caractere de controle para uma função específica (por exemplo, 0×9 corresponde a TAB e 0×08
corresponde a BACKSPACE). As configurações especificadas pelo usuário têm precedência
sobre as configurações do computador, da mesma maneira que as opções de linha de comando
têm precedência sobre as configurações do Registro.

Cuidado

o A edição incorreta do Registro pode danificar gravemente o sistema. Antes de alterar o


Registro, faça backup de todos os dados importantes contidos no computador.

Se você ativar a conclusão de nome de arquivo e pasta usando /f:on, utilize CTRL+D para a
conclusão de nome de pasta e CTRL+F para a conclusão de nome de arquivo. Para desativar um
caractere de conclusão específico no Registro, use o valor para espaço em branco [0×20] porque
não é um caractere de controle válido.

Quando você pressiona CTRL+D ou CTRL+F, o comando cmd processa a conclusão de nome
de arquivo e pasta. Essas funções de combinação de teclas acrescentam um caractere curinga à
Seqüência (isto é, caso não exista um), criam uma lista de caminhos correspondentes e, em
seguida, exibem o primeiro caminho correspondente. Se nenhum caminho corresponder ao que
se especificou, a função de conclusão de nome de arquivo e de pasta emitirá um aviso sonoro e
não alterará a exibição. Para deslocar-se pela lista de caminhos correspondentes, pressione
CTRL+D ou CTRL+F repetidamente. Para deslocar-se para trás na lista, pressione a tecla SHIFT
e CTRL+D ou CTRL+F simultaneamente. Para descartar a lista salva de caminhos
correspondentes e gerar uma nova lista, edite a Seqüência e pressione CTRL+D ou CTRL+F. Se
você alternar entre CTRL+D e CTRL+F, a lista salva de caminhos correspondentes será
descartada e será gerada uma nova lista. A única diferença entre as combinações de teclas
CTRL+D e CTRL+F é que a primeira só localiza nomes de pasta enquanto a segunda localiza
nomes de pasta e de arquivo. Se você usar a conclusão de nome de arquivo e de pasta em
qualquer comando de pasta interno (isto é, CD, MD ou RD), presume-se que a conclusão de
pasta será efetuada.

A conclusão de nome de arquivo e de pasta processará corretamente os nomes de arquivo que


contêm caracteres especiais ou de espaço em branco se você colocar o caminho correspondente
entre aspas.

Os seguintes caracteres especiais necessitam de aspas: & < > [ ] { } ^ = ; ! ' + , ` ~ [espaço em
branco]
Se a informação fornecida contiver espaços, coloque o texto entre aspas (como, por exemplo,
"nome_de_computador").

Se você processar o preenchimento de nome de arquivo e de diretório a partir da Seqüência,


qualquer parte do [Caminho] à direita do cursor será descartada (isto é, no ponto em Seqüência
em que o preenchimento foi processado).

COLOR
Altera as cores do primeiro plano e do plano de fundo da janela do prompt de comando da sessão atual.
Quando utilizado sem parâmetros, o comando color restaura as cores padrão de primeiro plano e plano de
fundo da janela do prompt de comando.

Sintaxe

color [P][F]

Parâmetros

P
Especifica a cor de primeiro plano.
F
Especifica a cor do plano de fundo.
/?
Exibe informações de ajuda no prompt de comando.

Comentários

• A tabela a seguir lista os dígitos hexadecimais válidos que podem ser usados como valores para
P e F.
Valor Cor
0 Preto
1 Azul
2 Verde
3 Azul-piscina
4 Vermelho
5 Roxo
6 Amarelo
7 Branco
8 Cinza
9 Azul claro
A Verde claro
B Azul-piscina claro
C Vermelho claro
D Lilás
E Amarelo claro
F Branco brilhante
• Não utilize caracteres de espaço entre P e F.
• Se especificar somente um dígito hexadecimal, a cor correspondente será utilizada como cor de
primeiro plano, e a cor do plano de fundo será definida como preto.
• Para definir a cor padrão da janela do prompt de comando, clique no canto superior esquerdo da
janela, clique em Padrões, clique na guia Cores e, em seguida, clique nas cores que você deseja
usar no Texto da tela e no Plano de fundo da tela.
• Você pode usar cmd /t:FB para alterar as cores da janela do prompt de comando da sessão atual.
• Se as cores de primeiro plano e plano de fundo forem iguais, o comando color definirá
ERRORLEVEL como um (1).

Exemplos

Para alterar a cor do primeiro plano da janela do prompt de comando para vermelho e a do plano de fundo
para branco, digite:

color 74

CONVERT

Converte volumes FAT (file allocation table) e FAT32 no sistema de arquivos NTFS,
deixando intactos os arquivos e pastas existentes. Os volumes convertidos ao sistema de arquivos NTFS
não poderão ser convertidos de volta em FAT ou FAT32.

Sintaxe

convert [Volume] /fs:ntfs [/v] [/cvtarea:NomeDoArquivo] [/nosecurity] [/x]

Parâmetros

Volume
Especifica a letra da unidade (seguida de dois-pontos), o ponto de montagem ou o nome do
volume a ser convertido em NTFS.
/fs:ntfs
Necessário. Converte o volume em NTFS.
/v
Especifica o modo de detalhe, isto é, todas as mensagens serão exibidas durante a conversão.
/cvtarea:nome_de_arquivo
Apenas para usuários avançados. Especifica que a tabela de arquivos mestre (MFT) e
outros arquivos de metadados NTFS serão gravados em um arquivo existente de espaço
reservado contíguo. O arquivo deve estar localizado na pasta raiz do sistema de arquivos a ser
convertido. O uso do parâmetro /CVTAREA poderá resultar em um sistema de arquivos menos
fragmentado após a conversão. Para obter melhores resultados, o tamanho do arquivo deve ser 1
KB multiplicado pelo número de arquivos e pastas contidos no sistema de arquivos, no entanto,
o utilitário de conversão aceita arquivos de qualquer tamanho.

Importante

• É necessário criar o arquivo de espaço reservado usando o comando fsutil file


createnew antes de executar o comando convert. Convert não cria esse arquivo. Ele
substitui esse arquivo com os metadados NTFS. Depois da conversão, qualquer espaço
não utilizado nesse arquivo será liberado. Para obter mais informações sobre o comando
fsutil file, consulte Tópicos relacionados.

/nosecurity
Especifica que as configurações de segurança das pastas e arquivos convertidos poderão ser
acessadas por qualquer pessoa.
/x
Desmonta o volume, se necessário, antes de ser convertido. Os identificadores abertos para o
volume não serão mais válidos.

Comentários
• Se convert não puder bloquear a unidade (por exemplo, o volume do sistema ou a unidade
atual), ele sugerirá que ela seja convertida na próxima vez que o computador for reiniciado. Se
você não puder reiniciar o computador imediatamente para concluir a conversão, planeje o
momento de reiniciar o computador e reserve um tempo adicional para o processo de conversão.
• No caso de volumes convertidos de FAT ou FAT32 em NTFS, devido à utilização de disco já
existente, a MFT é criada em um local diferente, em comparação a um volume originalmente
formatado com NTFS. Devido a isso, o desempenho do volume pode não ser tão bom quanto em
volumes originalmente formatados com NTFS. Para obter o desempenho ideal, considere a
possibilidade de recriar esses volumes e formatá-los com o sistema de arquivos NTFS.
• Os volumes convertidos de FAT em NTFS deixam os arquivos intactos, porém, poderão não
dispor de alguns benefícios de desempenho se comparados a volumes inicialmente formatados
com NTFS. Em volumes convertidos, por exemplo, a MFT pode ficar fragmentada. Além disso,
em volumes de inicialização convertidos, o convert aplica a mesma segurança padrão que é
aplicada durante a instalação do Windows.
• Para obter mais informações sobre como usar o parâmetro /cvtarea, consulte File Systems no
site Microsoft Resource Kits.(http://www.microsoft.com/)

Exemplos

Para converter o volume na unidade E em NTFS e exibir todas as mensagens, digite:

convert e: /fs:ntfs /v

COPY
Copia um ou mais arquivos de um local para outro.

Sintaxe

copy [/d] [/v] [/n] [{/y | /-y}] [/z] [{/a | /b}] Origem [{/a | /b}] [+ Origem [{/a | /b}] [+ ...]] [Destino [{/a |
/b}]]

Parâmetros

/d
Permite que os arquivos criptografados que estão sendo copiados sejam salvos como arquivos
descriptografados no destino.
/v
Verifica se os novos arquivos foram gravados corretamente.
/n
Utiliza um nome de arquivo curto, se estiver disponível, ao copiar um arquivo cujo nome tenha
mais de oito caracteres ou cuja extensão tenha mais de três caracteres.
/y
Suprime a solicitação para confirmar se você deseja substituir um arquivo de destino existente.
/-y
Solicita que você confirme se deseja substituir um arquivo de destino existente.
/z
Copia arquivos de rede no modo reiniciável.
/a
Indica um arquivo de texto ASCII.
/b
Indica um arquivo binário.
origem
Necessário. Especifica o local do qual você deseja copiar um arquivo ou conjunto de arquivos.
origem pode consistir em uma letra de unidade seguida de dois-pontos, um nome de pasta, um
nome de arquivo ou uma combinação desses.
destino
Necessário. Especifica o local para o qual você deseja copiar um arquivo ou conjunto de
arquivos. destino pode consistir em uma letra de unidade seguida de dois-pontos, um nome de
pasta, um nome de arquivo ou uma combinação desses.
/?
Exibe informações de ajuda no prompt de comando.

Comentários

• É possível copiar um arquivo de texto ASCII que utilize um caractere de final de arquivo
(CTRL+Z) para indicar o final do arquivo.
• Usando /a

Quando a opção /a anteceder uma lista de arquivos na linha de comando, ela se aplicará a todos
os arquivos listados até copy encontrar /b. Nesse caso, a opção /b se aplicará ao arquivo que a
anteceder.

Quando a opção /a estiver depois de uma lista de arquivos na linha de comando, ela se aplicará a
todos os arquivos listados até copy encontrar /b. Nesse caso, a opção /b se aplicará ao arquivo
que a anteceder.

O efeito da opção /a depende de sua posição na seqüência da linha de comando. Quando a


Origem for seguida de /a, copy tratará o arquivo como um arquivo ASCII e copiará os dados que
antecederem o primeiro caractere de final de arquivo (CTRL+Z).

Quando o Destino for seguido de /a, copy adicionará um caractere de final de arquivo
(CTRL+Z) como o último caractere do arquivo.

• Usando /b

A opção /b instrui o interpretador de comandos a ler o número de bytes especificado pelo


tamanho do arquivo na pasta. Essa opção será o valor padrão de copy, a não ser que esse
comando combine arquivos.

Quando a opção /b anteceder uma lista de arquivos na linha de comando, ela se aplicará a todos
os arquivos listados até copy encontrar /a. Nesse caso, a opção /a se aplicará ao arquivo que a
anteceder.

Quando a opção /b estiver depois de uma lista de arquivos na linha de comando, ela se aplicará a
todos os arquivos listados até copy encontrar /a. Nesse caso, a opção /a se aplicará ao arquivo
que a anteceder.

O efeito da opção /b depende de sua posição na seqüência da linha de comando. Quando a


Origem for seguida de /b, copy copiará todo o arquivo, incluindo todos caracteres de final de
arquivo (CTRL+Z).

Quando o Destino for seguido de /b, copy não adicionará um caractere de final de arquivo
(CTRL+Z).

• Usando /v

Se uma operação de gravação não puder ser verificada, será exibida uma mensagem de erro.
Embora raramente ocorram erros de gravação com o comando copy, você pode usar a opção /v
para verificar se dados importantes foram gravados corretamente. A opção de linha de comando
/v também torna mais lento o comando copy, porque cada setor gravado no disco deve ser
verificado.

• Usando /y e /-y
Se a opção /y estiver predefinida na variável de ambiente COPYCMD, você poderá substituir
essa configuração usando a opção /-y na linha de comando. Por padrão, você será avisado
quando substituir essa configuração, a não ser que o comando copy seja executado em um script
em lotes.

• Acrescentando arquivos

Para acrescentar arquivos, especifique um único arquivo em Destino, mas vários arquivos em
Origem (usando caracteres curingas ou o formato Arquivo1+Arquivo2+Arquivo3).

• Usando /z

Se a conexão for perdida durante a fase de cópia (por exemplo, se o servidor da conexão ficar
off-line), copy /z reiniciará essa fase após a conexão ser restabelecida. A opção /z também exibe
a porcentagem da operação de cópia que está concluída para cada arquivo.

• Copiando de e para dispositivos

Você pode substituir uma ou mais ocorrências de origem ou destino pelo nome de um
dispositivo.

• Usando ou omitindo a opção /b ao copiar para um dispositivo

Quando destino for um dispositivo (por exemplo, Com1 ou Lpt1), a opção /b copiará os dados
para o dispositivo no modo binário. No modo binário, copy /b copiará todos os caracteres (isto é,
incluindo os especiais, como CTRL+C, CTRL+S, CTRL+Z e de retorno de carro) para o
dispositivo como dados. No entanto, se você omitir a opção /b, os dados serão copiados para o
dispositivo no modo ASCII. No modo ASCII, os caracteres especiais poderão fazer com que o
Windows XP combine arquivos durante o processo de cópia. Para obter mais informações,
consulte o item "Combinando arquivos" neste tópico.

• Usando o arquivo de destino padrão

Se não for especificado um arquivo de destino, será criada uma cópia com o mesmo nome, data e
hora de criação do arquivo original, colocando a nova cópia na pasta atual da unidade atual. Se o
arquivo de origem estiver na unidade e pasta atuais e você não especificar outra unidade ou pasta
para o arquivo de destino, o comando copy será interrompido e exibirá a mensagem a seguir:

O arquivo não pode ser copiado sobre si mesmo

0 arquivo(s) copiado(s)

• Combinando arquivos

Se você especificar mais de uma origem, separando as entradas com um sinal de mais (+), copy
combinará os arquivos em um único arquivo. Se você usar caracteres curingas (isto é, * ou ?) em
origem, mas especificar um único nome de arquivo em destino, copy combinará todos os
arquivos que correspondam ao nome de arquivo em origem e criará um único arquivo com o
nome de arquivo especificado em destino. Nos dois casos, copy supõe que os arquivos
combinados são arquivos ASCII, a menos que você use a opção /b.

• Copiando arquivos de comprimento nulo

Copy não copia arquivos de 0 byte. Utilize xcopy para copiar esses arquivos.

• Alterando a data e hora de um arquivo


Se você desejar atribuir a data e hora atuais a um arquivo sem modificá-lo, utilize a sintaxe a
seguir:

copy /b origem+,,

As vírgulas indicam a omissão do parâmetro destino.

• Copiando arquivos em subpastas

Para copiar todos os arquivos e subpastas de uma pasta, utilize o comando xcopy. Para obter
informações sobre xcopy, consulte Tópicos relacionados.

• O comando copy, com diferentes parâmetros, está disponível no Console de recuperação.

Exemplos

Para copiar um arquivo denominado Memo.doc para a unidade atual, passar a denominá-lo Carta.doc e
assegurar a presença de um caractere de final de arquivo (CTRL+Z) no final do arquivo copiado:

copy memo.doc carta.doc /a

Para copiar um arquivo denominado Tucano.typ da unidade e pasta atuais para uma pasta existente
denominada Aves, localizada na unidade C, digite:

copy tucano.typ c:\aves

Se a pasta Aves não existir, o arquivo Tucano.typ será copiado para um arquivo denominado Aves que se
encontra na pasta raiz no disco da unidade C.

Para copiar vários arquivos para um arquivo, liste vários arquivos em origem, separe seus nomes com um
sinal de mais (+) e especifique um arquivo em destino que você deseja que contenha o arquivo
combinado resultante. Por exemplo, para combinar Mar89.rpt, Abr89.rpt e Maio89.rpt, que se encontram
na unidade e pasta atuais, e substituí-los por um arquivo denominado Relatório na unidade e pasta atuais,
digite:

copy mar89.rpt + abr89.rpt + maio89.rpt relatório

Quando os arquivos são combinados, o comando copy marca o arquivo de destino com a data e hora
atuais. Se destino for omitido, os arquivos serão combinados e armazenados com o mesmo nome do
arquivo especificado primeiro. Por exemplo, para combinar todos os quatro arquivos em Relatório
quando um arquivo denominado Relatório já existir, digite:

copy relatório + mar89.rpt + abr89.rpt + maio89.rpt

Você também pode combinar vários arquivos em um arquivo usando caracteres curingas (isto é, * ou ?).
Por exemplo, para combinar todos os arquivos com a extensão .txt, localizados na pasta atual na unidade
atual, em um arquivo denominado Combon.doc, digite:

copy *.txt combin.doc

Para combinar vários arquivos binários em um arquivo utilizando caracteres curingas, inclua a opção /b.
Isso impede que o Windows XP trate CTRL+Z como um caractere de final de arquivo. Por exemplo,
digite:

copy /b *.exe combin.exe


Cuidado

• Se você combinar arquivos binários, o arquivo resultante poderá não ser utilizável, devido à
formatação interna.

No exemplo a seguir, copy combina cada arquivo que possui a extensão .txt com o arquivo .ref
correspondente. O resultado é um arquivo com o mesmo nome, mas com extensão .doc. O comando copy
combina Arq1.txt com Arq1.ref para formar Arq1.doc e depois combina Arq2.txt com Arq2.ref para
formar Arq2.doc e assim por diante. Por exemplo, digite:

copy *.txt + *.ref *.doc

Para combinar todos os arquivos com a extensão .txt e, depois, todos os arquivos com a extensão .ref em
um arquivo denominado Combin.doc, digite:

copy *.txt + *.ref combin.doc

DATE
Exibe a configuração de data atual do sistema. Quando utilizado sem parâmetros, date exibe a
configuração de data atual do sistema e solicita que você digite uma nova data.

Sintaxe

date [MM-DD-AA[AA]] [/t]

Parâmetros

MM-DD-AA[AA]
Define a data especificada em que MM é mês, DD é dia e AA[AA] é ano.
/t
Exibe a data atual sem que seja solicitada uma nova data.
/?
Exibe informações de ajuda no prompt de comando.

Comentários

• É necessário separar os valores de MM, DD e AA[AA] com pontos (.), hifens (-) ou barras (/).
• Os valores válidos para MM variam de 1 a 12.
• Os valores válidos para DD variam de 1 a 31.
• Os valores válidos para AA[AA] variam de 80 a 99, ou de 1980 a 2099.
• O Windows XP altera o mês e o ano automaticamente, independentemente do mês ter 28, 29, 30
ou 31 dias.

Exemplos

Para alterar a data para 3 de agosto de 2000, digite o seguinte:

08.03.00

08-03-00

08/03/00

Para exibir a data atual do sistema, digite:


date /t

DCGPOFIX
Restaura os objetos de diretiva de grupo a seu estado original (ou seja, o estado padrão após a instalação
inicial).

Cuidado

• Esta ferramenta pode restaurar uma diretiva de domínio padrão e uma diretiva de controladores
de domínio padrão a seu estado original após a instalação. Ao executar dcgpofix, você perderá
as alterações feitas nesses objetos de diretiva de grupo.
• Ao especificar o parâmetro /ignoreschema, você poderá habilitar Dcgpofix.exe para funcionar
com versões diferentes do Active Directory. No entanto, os objetos de diretiva padrão poderão
não ser restaurados ao estado original. Para garantir a compatibilidade, use a versão de
Dcgpofix.exe instalada com o sistema operacional atual.

Sintaxe

dcgpofix [/ignoreschema][/target: {domain | dc | both}]

Parâmetros

/ignoreschema
Opcional. Ignora o número de versão do esquema do Active Directory.
/target: {domain | dc | both}
Opcional. Especifica o domínio de destino, o controlador de domínio ou ambos. Se você não
especificar /target, dcgpofix utilizará both por padrão.

Comentários

• Dcgpofix.exe encontra-se localizado na pasta C:\Windows\Repair.


• É preciso que você seja um administrador de domínio ou de empresa para usar essa ferramenta.
• O Dcgpofix.exe verifica o número da versão do esquema do Active Directory para garantir a
compatibilidade entre a versão do Dcgpofix que você está usando e a configuração do esquema
do Active Directory. Se as versões não forem compatíveis, o Dcgpofix.exe não será executado.
• As seguintes configurações de extensão são mantidas em um objeto de diretiva de grupo padrão:
serviços de instalação remota (RIS), configurações de segurança e sistema de arquivos com
criptografia (EFS).
• As seguintes configurações de extensão não são mantidas nem restauradas em um objeto de
diretiva de grupo padrão: Instalação de software, manutenção do Internet Explorer, scripts,
redirecionamento de pastas e modelos administrativos.
• As seguintes alterações não são mantidas nem restauradas em um objeto de diretiva de grupo
padrão: Configurações de segurança efetuadas pela Instalação do Exchange 2000, configurações
de segurança migradas para a diretiva de grupo padrão durante uma atualização do Windows NT
para o Windows 2000, e alterações de objetos de diretiva feitas através do Systems Management
Server (SMS).
• Essa ferramenta só pode ser executada em servidores que executem a família Windows
Server 2003.

Exemplos

O exemplo a seguir mostra como é possível usar o comando dcgpofix para restaurar o objeto de diretiva
de domínio padrão:

dcgpofix /target: domain


DCPOL.MSC
Abre o Editor de Diretivas de Segurança do Controlador de Domínio, somente disponível nos DCs do
domínio.

DCPROMO
Promove um servidor autônomo ou membro a um controlador de domínio.

Para criar um controlador de domínio adicional

1. Clique em Iniciar, clique em Executar e digite dcpromo /adv para iniciar o Assistente para
instalação do Active Directory com a opção de criar um controlador de domínio adicional a
partir de arquivos de backup restaurados.
2. Na página Compatibilidade de sistema operacional, leia as informações e, em seguida, clique
em Avançar.

Se esta é a primeira vez que você instala o Active Directory em um servidor que executa o
Windows Server 2003, clique em Ajuda sobre Compatibilidade para obter mais informações.

3. Na página Tipo de controlador de domínio, clique em Controlador de domínio adicional


para um domínio existente e, em seguida, clique em Avançar.
4. Na página Copiando informações de domínio, siga um destes procedimentos:
o Clique em Pela rede e em Avançar.
o Clique em Dos seguintes arquivos de backup restaurados e digite o local dos
arquivos de backup restaurados, ou clique em Procurar para localizar os arquivos
restaurados e, em seguida, clique em Avançar.
5. Na página Credenciais de rede, digite o nome de usuário, a senha e o domínio do usuário da
conta de usuário que deseja usar nesta operação e clique em Avançar.

A conta de usuário deve ser um membro do grupo Admins. do domínio para o domínio de
destino.

6. Na página Pastas do banco de dados e log, digite o local onde deseja instalar o banco de dados
e as pastas de log ou clique em Procurar para escolher um local e, em seguida, clique em
Avançar.
7. Na página Volume de sistema compartilhado, digite o local onde deseja instalar a pasta Sysvol
ou clique em Procurar para escolher um local e, em seguida, clique em Avançar.
8. Na página Senha do administrador do modo de restauração dos serviços de diretório, digite
e confirme a senha que deseja atribuir à conta Administrador deste servidor e clique em
Avançar.

Use esta senha ao iniciar o computador no Modo de restauração dos serviços de diretório

9. Examine a página Resumo e clique em Avançar para iniciar a instalação.


10. Reinicie o computador.

Observações

• Para executar este procedimento, você deve ser um membro do grupo Admins. do domínio
ou da Administração corporativa no Active Directory ou ter recebido a delegação
adequada. Como uma prática recomendada de segurança, considere usar Executar como para
executar este procedimento.
• A opção /adv só é necessária quando você deseja criar um controlador de domínio a partir de
arquivos de backup restaurados. Não é necessária ao criar um controlador de domínio adicional
pela rede.
• Na etapa 3, ao escolher a opção para copiar informações do domínio pela rede, todos os dados de
diretório do domínio no qual este controlador de domínio será um membro serão copiados pela
conexão de rede. Você terá a opção de cancelar a replicação não-crítica, se necessário.
• Na etapa 3, ao escolher a opção para copiar informações do domínio a partir de arquivos de
backup restaurados, primeiro você precisará fazer backup dos dados de estado do sistema de
um controlador de domínio executando o Windows Server 2003 a partir do domínio onde este
servidor membro vai se tornar um controlador de domínio adicional. Em seguida, o backup
do estado do sistema deve ser restaurado localmente no servidor onde você está instalando o
Active Directory. Para fazer isso usando Backup, escolha a opção Restaurar os arquivos em:
Local alternativo. Para obter mais informações sobre a restauração de backups, consulte
Tópicos relacionados.
• Caso tenha sido feito backup de um controlador de domínio que continha uma partição de
diretório de aplicativos, a partição de diretório de aplicativos não será restaurada no novo
controlador de domínio. Para obter informações sobre como criar manualmente uma partição de
diretório de aplicativos em um novo controlador de domínio, consulte Tópicos relacionados.
• Se um controlador de domínio a partir do qual você restaurou os dados de estado do sistema era
um catálogo global, você terá a opção de tornar este novo controlador de domínio um catálogo
global.
• Você também pode usar um cartão inteligente para verificar credenciais administrativas. Para
obter mais informações sobre cartões inteligentes, consulte Tópicos relacionados.
• Você não pode instalar o Active Directory em um computador que executa o Windows
Server 2003, Web Edition, mas pode ingressar o computador em um domínio do Active
Directory como um servidor membro. Para obter mais informações sobre o Windows
Server 2003, Web Edition, consulte Tópicos relacionados.

DEL
Exclui os arquivos especificados.

Sintaxe

del [unidade:][caminho] nome_do_arquivo [ ...] [/p] [/f] [/s] [/q] [/a[:Atributos]]

erase [unidade:][caminho] nome_do_arquivo [ ...] [/p] [/f] [/s] [/q] [/a[:Atributos]]

Parâmetros

[unidade:][caminho] nome_do_arquivo
Especifica o local e o nome do arquivo ou do conjunto de arquivos a ser excluído. O
NomeDoArquivo é obrigatório. Você pode usar vários nomes de arquivo. Separe nomes de
arquivos por espaços, vírgulas ou ponto-e-vírgulas.
/p
Solicita confirmação antes de excluir o arquivo especificado.
/f
Força a exclusão de arquivos somente leitura.
/s
Exclui os arquivos especificados da pasta e subpastas atuais. Exibe os nomes dos arquivos
enquanto eles estão sendo excluídos.
/q
Especifica o modo silencioso. Você não é solicitado a confirmar a exclusão.
/a
Exclui arquivos com base nos atributos especificados.
Atributos
Especifica qualquer um dos atributos de arquivo listados na tabela a seguir.
Atributo Descrição
r Somente leitura
a Arquivo morto
s Sistema
h Oculto
- Prefixo que significa NÃO
/?
Exibe ajuda no prompt de comando.

Comentários

• Usando /p

Se você usar /p, del exibirá o nome de um arquivo e a seguinte mensagem:

NomeDoArquivo, Excluir (S/N)?

Pressione S para confirmar a exclusão, N para cancelar a exclusão e exibir o próximo nome de
arquivo (se você tiver especificado um grupo de arquivos) ou CRTL+C para interromper o
comando del.

• Desativando extensões de comandos

Se você desativar extensões de comandos, a opção de linha de comando /s exibirá os nomes dos
arquivos que não foram encontrados, em vez de exibir os nomes dos arquivos que estão sendo
excluídos (isto é, o comportamento é invertido). Para obter mais informações sobre como
desativar extensões de comandos, consulte cmd em Tópicos relacionados.

• Excluindo mais de um arquivo ao mesmo tempo

Você pode excluir todos os arquivos de uma pasta digitando o comando del seguido de
[unidade:]caminho. Por exemplo, o comando a seguir exclui todos os arquivos da pasta
\trabalho:

del \trabalho

Além disso, você pode usar caracteres curingas (* e ?) para excluir mais de um arquivo ao
mesmo tempo. Porém, use com cautela os caracteres curinga para não apagar arquivos
acidentalmente com o comando del. Por exemplo, suponhamos que você digite o seguinte
comando:

del *.*

O comando del exibirá a seguinte mensagem:

Todos os arquivos da pasta serão excluídos! Tem certeza (S/N)?

Para excluir todos os arquivos na pasta atual, pressione S e, em seguida, ENTER. Para cancelar a
exclusão, pressione N e, em seguida, ENTER.

Antes de utilizar caracteres curinga com o comando del para excluir um grupo de arquivos,
visualize a lista de todos os arquivos incluídos no grupo usando o comando dir com os mesmos
curingas.

Importante
o Uma vez excluído um arquivo de um disco com del, não será possível recuperá-lo.
• O comando del, com diferentes parâmetros, está disponível no Console de recuperação.

Exemplos

Para excluir todos os arquivos de uma pasta chamada Teste na unidade C:\, use um destes comandos:

del c:\teste

del c:\teste\*.*

DIR
Exibe uma lista de arquivos e subpastas de uma pasta. Usado sem parâmetros, dir exibe o rótulo de
volume e número de série do disco, seguido de uma lista de pastas e arquivos no disco, incluindo seus
nomes e a data e hora da última modificação de cada um. Para arquivos, dir exibe a extensão de nome e o
tamanho em bytes. Dir também exibe o número total de arquivos e pastas listados, seu tamanho
cumulativo e o espaço livre (em bytes) restante no disco.

Sintaxe

dir [Unidade:][Caminho][NomeDoArquivo] [...] [/p] [/q] [/w] [/d] [/a[[:]Atributos]]


[/o[[:]OrdemDeClassificação]] [/t[[:]CampoDeHora]] [/s] [/b] [/l] [/n] [/x] [/c] [/4]

Parâmetros

[unidade:][caminho]
Especifica a unidade e a pasta das quais você deseja ver uma listagem.
[nome_do_arquivo]
Especifica um arquivo ou grupo de arquivos específico do qual você deseja ver uma listagem.
/p
Exibe a lista de informações, uma tela por vez. Para exibir a tela seguinte, pressione qualquer
tecla no teclado.
/q
Exibe informações de propriedade.
/w
Exibe a lista em formato ampliado, com até cinco nomes de arquivos ou pastas por linha.
/d
Igual a /w, mas os arquivos são classificados por coluna.
/a [[:] Atributos]
Exibe somente os nomes das pastas e arquivos com os atributos especificados. Se essa opção for
omitida, dir exibirá os nomes de todos os arquivos, com exceção dos arquivos ocultos e de
sistema. Se você usar /a sem especificar Atributos, dir exibirá os nomes de todos os arquivos,
inclusive de arquivos ocultos e de sistema. A lista a seguir descreve os valores válidos para
Atributos. O dois-pontos (:) é opcional. Use qualquer combinação desses valores e não os separe
por espaços.
Valor Descrição
h Arquivos ocultos
s Arquivos de sistema
d Pastas
a Arquivo pronto para ser arquivado
r Arquivos somente leitura
-h Arquivos não ocultos
-s Arquivos que não são de sistema
-d Somente arquivos (não pastas)
-a Arquivos que não receberam alterações desde o último backup
-r Arquivos que não são somente leitura
/o [[:]ordem_de_classificação]
Controla a ordem em que dir classifica e exibe os nomes de pastas e nomes de arquivos. Se essa
opção for omitida, dir exibirá os nomes na ordem em que são exibidos na pasta. Se você usar
essa opção sem especificar ordem_de_classificação, dir exibirá os nomes das pastas,
classificadas em ordem alfabética, e exibirá os nomes dos arquivos, classificados em ordem
alfabética. O dois-pontos (:) é opcional. A lista a seguir descreve os valores que podem ser
utilizados para ordem_de_classificação. Use qualquer combinação dos valores e não os separe
por espaços.
Valor Descrição
n Em ordem alfabética por nome
e Em ordem alfabética por extensão
d Por data e hora, primeiro os mais antigos
s Por tamanho, primeiro os menores
g Com pastas agrupadas antes dos arquivos
-n Em ordem alfabética inversa por nome (de Z a A)
-e Em ordem alfabética inversa por extensão (de .ZZZ a .AAA)
-d Por data e hora, primeiro os mais recentes
-s Por tamanho, primeiro os maiores
-g Com as pastas agrupadas depois dos arquivos
/t [[:]campo_de_hora]
Especifica o campo hora a ser exibido ou usado para a classificação. A lista a seguir descreve os
valores que podem ser usados para campo_de_hora.
Valor Descrição
c Criação
a Acessado por último
w Gravado por último
/s
Exibe todas as ocorrências, na pasta especificada e em todas as subpastas, do nome de arquivo
especificado.
/b
Exibe todos os nomes de pastas ou de arquivos, um por linha, inclusive a extensão do arquivo. /b
não exibe informações de cabeçalho ou um resumo. /b substitui /w.
/l
Exibe nomes de pastas e de arquivos em letras minúsculas não ordenados. /l não converte os
caracteres estendidos em letras minúsculas.
/n
Exibe um formato de lista longo com nomes de arquivos na extrema direita da tela.
/x
Exibe os nomes curtos gerados para os arquivos em volumes NTFS e FAT. A exibição é igual à
da opção /n, mas os nomes curtos são exibidos depois do nome completo.
/c
Exibe o separador de milhar em tamanhos de arquivo.
/4
Exibe o formato de ano de quatro dígitos.
/?
Exibe ajuda no prompt de comando.

Comentários

• Usando vários parâmetros NomeDoArquivo

Você pode usar vários parâmetros NomeDoArquivo. Separe-os por espaços, vírgulas ou ponto-e-
vírgulas. É possível usar caracteres curinga (? e *) no parâmetro nome_do_arquivo para exibir
um grupo de arquivos.

• Usando caracteres curinga


É possível usar caracteres curinga (? e *) para exibir uma lista de um subconjunto de arquivos e
subpastas.

• Especificando atributos de exibição de arquivos

Se você usar a opção /a com mais de um valor em Atributos, dir exibirá somente os nomes dos
arquivos com todos os atributos especificados. Por exemplo, se você especificar a opção /a com
os valores r e -h para os atributos, usando /a:r-h ou /ar-h, dir exibirá apenas os nomes dos
arquivos somente leitura que não estejam ocultos.

• Especificando a classificação de nome de arquivo

Se você especificar mais de um valor de ordem_de_classificação, dir classificará os nomes de


arquivos, primeiro, pelo primeiro critério; em seguida, pelo segundo critério e assim por diante.
Por exemplo, se você especificar a opção /o com os valores e e -s para ordem_de_classificação,
usando /o:e-s ou /oe-s, dir classificará os nomes de pastas e arquivos pela extensão, com o maior
em primeiro lugar, e exibirá o resultado final. A classificação alfabética por extensão faz os
nomes de arquivos sem extensão serem exibidos primeiro, seguidos pelos nomes de pastas e
pelos nomes de arquivos com extensões.

• Usando símbolos de redirecionamento e pipes

Ao usar um símbolo de redirecionamento (>) para enviar as saídas de dir para um arquivo ou um
pipe (|) para enviar as saídas de dir para outro comando, use as opções /a:-d e /b para listar
somente os nomes de arquivos. Você pode usar o parâmetro nome_do_arquivo com as opções /b
e /s para especificar que dir deve procurar na pasta atual e em suas subpastas todos os nomes de
arquivos que coincidirem com nome_do_arquivo. Dir lista somente a letra da unidade, o nome
da pasta, o nome do arquivo e a extensão do nome do arquivo, um caminho por linha, para cada
nome de arquivo localizado. Antes de usar um pipe para redirecionamento, você deve definir a
variável de ambiente TEMP no arquivo Autoexec.nt.

• Predefinindo parâmetros de dir

Você pode predefinir os parâmetros e opções de dir incluindo o comando set com a variável de
ambiente DIRCMD no arquivo Autoexec.nt. É possível usar qualquer combinação válida de
parâmetros de dir com o comando set dircmd, incluindo o local e o nome de um arquivo.

Por exemplo, para usar a variável de ambiente DIRCMD para definir o formato de exibição
ampliada (/w) como o formato padrão, inclua o comando a seguir no arquivo Autoexec.nt:

set dircmd=/w

Para uso único do comando dir, você pode substituir um parâmetro usando a variável de
ambiente DIRCMD. Para isso, digite o parâmetro que deseja substituir no prompt de comando
de dir precedido do sinal de menos. Por exemplo:

dir /-w

Para alterar as configurações padrão de DIRCMD, digite:

set=novo_parâmetro

As novas configurações padrão terão efeito para todos os comandos dir subseqüentes, até que
você utilize set dircmd novamente na linha de comando ou reinicie o computador.

Para limpar todas as configurações padrão:


set dircmd=

Para exibir as configurações atuais da variável de ambiente DIRCMD, digite:

set

Set exibe uma lista de variáveis de ambiente e suas configurações. Para obter mais informações
sobre como definir variáveis de ambiente, consulte Tópicos relacionados.

• O comando dir, com diferentes parâmetros, está disponível no Console de recuperação.

Exemplos

Para exibir todas as pastas, uma após a outra, em ordem alfabética, em formato amplo e parando em cada
tela, certifique-se de que a pasta atual é a raiz e digite:

dir /s/w/o/p

Dir exibe o nome da pasta raiz, os nomes das subpastas da pasta raiz e os nomes dos arquivos da pasta
raiz, inclusive extensões. Em seguida, dir lista os nomes de subpastas e arquivos de cada subpasta da
árvore.

Para alterar o exemplo anterior para que dir exiba os nomes de arquivos e extensões, mas omita os nomes
de pastas, digite:

dir /s/w/o/p/a:-d

Para imprimir uma lista de pastas, digite:

ir > prn

Quando você especifica prn, a lista de pastas é enviada para a impressora conectada à porta LPT1. Se a
sua impressora estiver conectada a outra porta, substitua prn pelo nome da porta correta.

Você pode, ainda, redirecionar as saídas do comando dir para um arquivo, substituindo prn por um nome
de arquivo. Também é possível digitar um caminho. Por exemplo, para direcionar a saída de dir para o
arquivo Dir.doc da pasta Regs, digite:

dir > \regs\dir.doc

Se o arquivo Dir.doc não existir, dir o criará, a menos que a pasta Regs também não exista. Neste caso,
será exibida a seguinte mensagem:

Erro ao tentar criar arquivo

Para exibir uma lista de todos os nomes de arquivos com a extensão .txt em todas as pastas da unidade C,
digite:

dir c:\*.txt /w/o/s/p

O comando dir exibe, em formato ampliado, uma lista em ordem alfabética dos nomes dos arquivos
correspondentes em cada pasta e faz uma pausa sempre que a tela é completada, até que você pressione
uma tecla para continuar.

DOMPOL.MSC
Abre o Editor de Diretivas de Segurança do Domínio, somente disponível nos DCs do domínio.

DSA.MSC
Abre o gerenciador Usuários e Computadores do Active Directory, somente disponível nos DCs do
domínio.

EXIT
Sai do script em lotes atual ou do programa Cmd.exe (isto é, o interpretador de comandos) e retorna ao
programa que iniciou Cmd.exe.

Sintaxe

exit [/b] [código_de_saída]

Parâmetros

/b
Sai do script em lotes atual.
código_de_saída
Especifica um número.
/?
Exibe ajuda no prompt de comando.

Comentários

• Se você usar /b fora de um script em lotes, sairá do Cmd.exe.


• Com o uso de /b, Cmd.exe define o ERRORLEVEL como o código_de_saída especificado. Se
você sair do Cmd.exe, este definirá o código de saída do processo como o código_de_saída
especificado.

Exemplos

Para fechar o interpretador de comandos, Cmd.exe, digite:

exit

GPEDIT.MSC
Abre o Editor de Objeto de Diretivas de Grupo, responsável por controlar o acesso à itens da área de
trabalho do usuário.

GPRESULT
Exibe as configurações da diretiva de grupo e do conjunto de diretivas resultante (RSOP) para um usuário
ou computador.

Sintaxe

gpresult [/s Computador [/u Domínio\Usuário /p Senha]] [/user NomeDoUsuárioDeDestino] [/scope


{user | computer}] [{/v | /z}]

Parâmetros
/s computador
Especifica o nome ou endereço IP de um computador remoto. Não use barras invertidas. O
padrão é o computador local.
/u Domínio\Usuário
Executa o comando com as permissões de conta do usuário especificado por Usuário ou
Domínio\Usuário. O padrão são as permissões do usuário conectado no momento no
computador que emite o comando.
/p senha
Especifica a senha da conta de usuário que é especificada no parâmetro /u.
/user nome_do_usuário_de_destino
Especifica o nome de usuário relativo ao usuário cujos dados RSOP devem ser exibidos.
/scope {user | computer}
Exibe os resultados de user ou computer. Os valores válidos para o parâmetro /scope são user
ou computer. Se o parâmetro /scope for omitido, gpresult exibirá as configurações de user e
computer.
/v
Especifica que a saída exiba informações de diretivas detalhadas.
/z
Especifica que a saída exiba todas as informações disponíveis sobre a diretiva de grupo. Como
esse parâmetro produz mais informações do que o parâmetro /v, redirecione a saída para um
arquivo de texto quando usar esse parâmetro (por exemplo, gpresult /z >diretiva.txt).
/?
Exibe ajuda no prompt de comando.

Comentários

• A diretiva de grupo é a principal ferramenta administrativa para definir e controlar como os


programas, recursos de rede e o sistema operacional operam para usuários e computadores em
uma organização. Em um ambiente do Active Directory, a diretiva de grupo é aplicada a
usuários ou computadores com base na sua participação em sites, domínios ou unidades
organizacionais.
• Como é possível aplicar níveis sobrepostos de diretivas a qualquer computador ou usuário, o
recurso de diretiva de grupo gera um conjunto resultante de diretivas no logon. Gpresult exibe o
conjunto resultante de diretivas que foi aplicado no computador para o usuário especificado no
logon.

Exemplos

Os exemplos a seguir mostram como usar o comando gpresult:

gpresult /user nomedousuáriodedestino /scope computador


gpresult /s serv1 /u dom1\ederp /p p@ssW23 /user nomedousuáriodedestino /scope USER
gpresult /s serv1 /u dom1\ederp /p p@ssW23 /user nomedousuáriodedestino /z >diretiva.txt
gpresult /s serv1 /u dom1\ederp /p p@ssW23

GPUPDATE
Atualiza as configurações de diretiva de grupo locais e as configurações de diretiva de grupo que estão
armazenadas no Active Directory, incluindo as configurações de segurança. Este comando substitui a
opção agora obsoleta /refreshpolicy do comando secedit.

Sintaxe

gpupdate [/target:{computer | user}] [/force] [/wait:Valor] [/logoff] [/boot]

Parâmetros
/target:{computer | user}
Processa somente as configurações do Computador ou as configurações atuais do Usuário. Por
padrão, as configurações do computador e do usuário são processadas.
/force
Ignora todas as otimizações de processamento e reaplica todas as configurações.
/wait:Valor
Número de segundos durante o qual o processamento de diretivas espera pela conclusão. O
padrão é 600 segundos. 0 significa sem espera e -1 significa esperar indefinidamente.
/logoff
Faz logoff depois que a atualização é concluída. Isso é necessário para as extensões do cliente de
diretivas de grupo que não processam em um ciclo de atualização em segundo plano, mas sim
quando o usuário faz logon, como instalação de software de diretiva de grupo e
redirecionamento de pastas pelo usuário. Esta opção não apresenta nenhum efeito se não há
extensões chamadas que necessitem de logoff por parte do usuário.
/boot
Reinicia o computador depois que a atualização é concluída. Isso é necessário para as extensões
do cliente de diretivas de grupo que não processam em um ciclo de atualização em segundo
plano, mas sim quando o computador é inicializado, como instalação de software de diretiva de
grupo no computador. Esta opção não apresenta nenhum efeito se não há extensões chamadas
que exijam a reinicialização do computador.
/?
Exibe ajuda no prompt de comando.

Exemplos

Os exemplos a seguir mostram como é possível usar o comando gpupdate:

gpupdate

gpupdate /target:computer

gpupdate /force /wait:100

gpupdate /boot

IPCONFIG
Exibe todos os valores de configuração de rede TCP/IP e atualiza as configurações do protocolo de
configuração dinâmica de hosts (DHCP) e do sistema de nomes de domínios (DNS). Quando usado sem
parâmetros, o ipconfig exibe endereços IPv6 ou o endereço IPv4, a máscara da sub-rede e o gateway
padrão para todos os adaptadores.

Sintaxe

ipconfig [/all] [/renew [adaptador]] [/release [adaptador]] [/flushdns] [/displaydns] [/registerdns]


[/showclassid adaptador] [/setclassid adaptador [ID_classe]]

Parâmetros

/all
Exibe a configuração TCP/IP completa para todos os adaptadores. Sem este parâmetro, o
ipconfig exibe apenas endereços IPv6 ou o endereço IPv4, a máscara da sub-rede e valores de
gateway padrão para cada adaptador. Os adaptadores podem representar interfaces físicas, como
adaptadores de rede instalados, ou interfaces lógicas, como conexões dial-up.
/renew [adaptador]
Atualiza a configuração DHCP para todos os adaptadores (se nenhum adaptador tiver sido
especificado) ou para um adaptador específico caso o parâmetro adaptador tenha sido incluído.
Esse parâmetro está disponível somente em computadores com adaptadores configurados para
obter um endereço IP automaticamente. Para especificar um nome de adaptador, digite o nome
que aparece quando você utiliza ipconfig sem parâmetros.
/release [adaptador]
Envia uma mensagem DHCPRELEASE ao servidor DHCP para liberar a configuração DHCP
atual e descartar a configuração do endereço IP para todos os adaptadores (se nenhum tiver sido
especificado) ou para um adaptador específico caso o parâmetro adaptador tenha sido incluído.
Esse parâmetro desativa o TCP/IP para adaptadores configurados para obter um endereço IP
automaticamente. Para especificar um nome de adaptador, digite o nome que aparece quando
você utiliza ipconfig sem parâmetros.
/flushdns
Libera e redefine o conteúdo do cache do resolvedor do cliente DNS. Durante a solução de
problemas do DNS, você pode usar esse procedimento para descartar entradas de cache
negativas, assim como quaisquer outras entradas adicionadas dinamicamente.
/displaydns
Exibe o conteúdo do cache do resolvedor do cliente DNS, que inclui entradas pré-carregadas do
arquivo Hosts local e os registros de recursos obtidos recentemente para consultas de nomes
resolvidas pelo computador. O serviço Cliente DNS usa essas informações para resolver
rapidamente nomes consultados com freqüência antes de consultar seus servidores DNS
configurados.
/registerdns
Inicia o registro dinâmico manual para endereços IP e nomes DNS que são configurados em um
computador. Esse parâmetro pode ser usado para solucionar problemas de registro de nomes
DNS com falha ou de atualizações dinâmicas entre um cliente e o servidor DNS sem reinicializar
o computador cliente. As configurações DNS nas propriedades avançadas do protocolo TCP/IP
definem quais nomes são registrados no DNS.
/showclassid adaptador
Exibe a ID de classe DHCP de um adaptador especificado. Para exibir a ID de classe DHCP para
todos os adaptadores, use o caractere curinga asterisco (*) no lugar de adaptador. Esse
parâmetro está disponível somente em computadores com adaptadores configurados para obter
um endereço IP automaticamente.
/setclassid adaptador [ID_classe]
Configura a ID de classe DHCP de um adaptador especificado. Para definir a ID de classe DHCP
para todos os adaptadores, use o caractere curinga asterisco (*) no lugar de adaptador. Esse
parâmetro está disponível somente em computadores com adaptadores configurados para obter
um endereço IP automaticamente. Se não for especificada uma ID de classe DHCP, a ID de
classe atual será removida.
/?
Exibe ajuda no prompt de comando.

Comentários

• O comando ipconfig é a linha de comando equivalente ao comando winipcfg, que está


disponível no Windows Millennium Edition, Windows 98 e Windows 95. Embora o
Windows XP e a família Windows Server 2003 não contenham um equivalente gráfico do
comando winipcfg, você pode usar Conexões de rede para exibir e renovar um endereço IP.
Para fazer isso, abra Conexões de rede, clique com o botão direito do mouse em uma
conexão de rede, clique em Status e, em seguida, na guia Suporte.
• Esse comando é muito útil em computadores configurados para obter um endereço IP
automaticamente. Isso permite aos usuários determinar quais valores da configuração TCP/IP
foram configurados pelo DHCP, pelo endereçamento IP particular automático (APIPA) ou por
uma configuração alternativa.
• Se o nome de adaptador contiver espaços, delimite-o com aspas (isto é, "nome do adaptador").
• Em nomes de adaptadores, ipconfig dá suporte ao uso do caractere curinga asterisco (*) para
especificar adaptadores com nomes contendo uma seqüência de caracteres especificada no início
ou em qualquer posição. Por exemplo, Local* encontra todos os adaptadores que iniciam com a
seqüência de caracteres Local e *Con* encontra todos os adaptadores que contenham a
seqüência Con.
• Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado
como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

Para exibir a configuração TCP/IP básica de todos os adaptadores, digite:

ipconfig

Para exibir a configuração TCP/IP completa de todos os adaptadores, digite:

ipconfig /all

Para renovar a configuração de um endereço IP atribuído pelo DHCP somente para o adaptador Conexão
local, digite:

ipconfig /renew "Conexão local"

Para liberar o cache do DNS Resolver ao solucionar problemas de nomes DNS, digite:

ipconfig /flushdns

Para exibir a identificação de classe DHCP para todos os adaptadores com nomes iniciados com Local,
digite:

ipconfig /showclassid Local*

Para definir a identificação de classe DHCP para o adaptador Conexão local como TESTE, digite:

ipconfig /setclassid "Conexão local" TESTE

MD (MKDIR)
Cria uma pasta ou subpasta.

Sintaxe

mkdir [unidade:]caminho

md [unidade:]caminho

Parâmetros

unidade:
Especifica a unidade em que você deseja criar a nova pasta.
caminho
Obrigatório. Especifica o nome e o local da nova pasta. O comprimento máximo de um caminho
é determinado pelo sistema de arquivos.
/?
Exibe ajuda no prompt de comando.

Comentários

• Quando as extensões de comandos estão ativadas (isto é, o padrão), você pode usar um único
comando mkdir para criar pastas intermediárias em um caminho especificado. Para obter mais
informações sobre a ativação e desativação de extensões de comando, consulte cmd em Tópicos
relacionados.

Exemplos

Para criar uma pasta chamada Impostos com uma subpasta chamada Propriedade, que contém uma
subpasta chamada Atual, digite:

mkdir \Impostos\Propriedade\Atual

Isso equivale a digitar a seguinte seqüência de comandos com as extensões de comandos desativadas:

mkdir \Impostos
chdir \Impostos
mkdir Propriedade
chdir Propriedade
mkdir Atual

MMC
Abre o Console de gerenciamento Microsoft (MMC). Usando as opções de linha de comando mmc,
você pode abrir um console MMC específico, abrir o MMC no modo de autor ou especificar que a versão
de 32 ou 64 bits do MMC seja aberta.

Sintaxe

mmc Caminho\NomeDoArquivo.msc [/a] [/64] [/32]

Parâmetros

Caminho\NomeDoArquivo.msc
Inicia o MMC e abre um console salvo. Você precisa especificar o caminho completo e o nome
do arquivo de console salvo. Se você não especificar um arquivo de console, o MMC abrirá um
novo console.
/a
Abre um console salvo no modo de autor. Usado para fazer alterações em consoles salvos.
/64
Abre a versão de 64 bits do MMC (MMC64). Use essa opção somente se estiver executando o
Windows XP 64-Bit Edition.
/32
Abre a versão de 32 bits do MMC (MMC32). Quando estiver executando o Windows XP 64-Bit
Edition, você poderá executar snap-ins de 32 bits abrindo o MMC com essa opção de linha de
comando.
/?
Exibe ajuda no prompt de comando.

Comentários

• Com a opção de linha de comando Caminho\NomeDoArquivo.msc:

Você pode usar variáveis de ambiente para criar linhas de comando ou atalhos que não
dependam da localização explícita dos arquivos de console. Por exemplo, se o caminho para um
arquivo de console estiver na pasta do sistema (por exemplo, mmc
c:\windows\system32\nome_do_console.msc), você poderá usar a seqüência de dados
expansível %systemroot% para especificar o local (mmc %systemroot
%\system32\nome_do_console.msc). Isso é útil quando você precisa delegar tarefas a pessoas
da sua empresa que trabalham em computadores diferentes.

• Com a opção de linha de comando /a:

Quando os consoles são abertos com essa opção, eles são abertos em modo de autor,
independentemente do seu modo padrão. Essa não é uma alteração permanente na configuração
de modo padrão dos arquivos. Quando você omite essa opção, o MMC abre arquivos de console
de acordo com suas configurações de modo padrão.

• Após abrir o MMC ou um arquivo de console em modo de autor, você pode abrir qualquer
console existente clicando em Abrir no menu Console.
• Você pode usar a linha de comando a fim de criar atalhos para abrir o MMC e os consoles
salvos. Um comando de linha de comando funciona com o comando Executar no menu Iniciar,
em qualquer janela de prompt de comando, em atalhos ou em qualquer arquivo em lotes ou
programa que chame o comando.

MOVE
Move um ou mais arquivos de uma pasta para a pasta especificada.

Sintaxe

move [{/y | /-y}] [Origem] [Destino]

Parâmetros

/y
Suprime a solicitação para confirmar se deseja substituir um arquivo de destino existente.
/-y
Origina a solicitação para confirmar se deseja substituir um arquivo de destino existente.
origem
Especifica o caminho e o nome do arquivo ou arquivos que serão movidos. Se você desejar
mover ou renomear uma pasta, o parâmetro origem deve ser o caminho e nome da pasta atual.
Destino
Especifica o caminho e o nome para onde mover os arquivos. Se você desejar mover ou
renomear um diretório, o parâmetro Destino deve ser o caminho e nome do diretório desejado.
/?
Exibe ajuda no prompt de comando.

Comentários

• Usando a opção de linha de comando /y

A opção /y pode estar predefinida na variável de ambiente COPYCMD. Você pode substituí-la
por /-y na linha de comando. O padrão é solicitar para substituir a menos que o comando copy
esteja sendo executado de dentro de um script em lote.

• Movendo arquivos criptografados

Mover arquivos criptografados para um volume em que não haja suporte para sistema de
arquivos com criptografia (EFS) resultará em erro. Descriptografe primeiro os arquivos ou
mova-os para um volume que ofereça suporte para EFS.
Exemplos

Para mover todos os arquivos com extensão .xls do diretório \Dados para o diretório
\Segundo_Trim\Relatórios, digite:

move \dados\*.xls \segundo_trim\relatórios\

MSCONFIG
O Utilitário de configuração do sistema (Msconfig.exe) automatiza os passos da solução de problemas
comuns que os técnicos do Serviço de suporte aos produtos Microsoft usam para diagnosticar problemas
de configuração do Windows. Use essa ferramenta para modificar a configuração do sistema através de
um processo de eliminação com caixas de seleção. Isso reduzirá o risco de erros de digitação.

Você precisa ter feito logon como administrador ou como membro do grupo Administradores para usar
o Utilitário de configuração do sistema. Se o seu computador estiver conectado a uma rede, as
configurações de diretiva de rede também poderão impedi-lo de usar o utilitário.

NBTSTAT
Exibe as estatísticas de protocolo NetBIOS sobre TCP/IP (NetBT), as tabelas de nomes NetBIOS dos
computadores local e remoto e o cache de nomes NetBIOS. Nbtstat permite uma atualização do cache de
nomes NetBIOS e dos nomes registrados com o serviço de cadastramento na Internet do Windows
(WINS). Quando usado sem parâmetros, nbtstat exibe a ajuda.

Sintaxe

nbtstat [-a nome_remoto] [-A endereço_IP] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [intervalo]

Parâmetros

-a nome_remoto
Exibe a tabela de nomes NetBIOS de um computador remoto, onde nome_remoto é o nome de
computador NetBIOS do computador remoto. A tabela de nomes NetBIOS é a lista de nomes
NetBIOS que correspondem aos aplicativos em execução no computador.
-A endereço_IP
Exibe a tabela de nomes NetBIOS de um computador remoto, especificado pelo seu endereço IP
(com notação de ponto decimal).
-c
Exibe o conteúdo do cache de nomes NetBIOS, a tabela de nomes NetBIOS e seus endereços IP
resolvidos.
-n
Exibe a tabela de nomes NetBIOS do computador local. O status Registrado indica que o nome
foi registrado por difusão ou em um servidor WINS.
-r
Exibe as estatísticas de resolução de nomes NetBIOS. Em um computador que executa o
Windows XP ou um sistema operacional Windows Server 2003 configurado para usar WINS,
esse parâmetro retorna o número de nomes resolvidos e registrados por difusão ou WINS.
-R
Limpa o conteúdo do cache de nomes NetBIOS e recarrega as entradas marcadas com #PRE do
arquivo Lmhosts.
-RR
Libera e atualiza nomes NetBIOS para o computador local registrado em servidores WINS.
-s
Exibe sessões de cliente e servidor NetBIOS, tentando converter o endereço IP de destino em um
nome.
-S
Exibe as sessões de cliente e de servidor NetBIOS, listando os computadores remotos somente
por endereço IP de destino.
intervalo
Exibe novamente estatísticas selecionadas, pausando o número de segundos especificado em
intervalo entre cada exibição. Pressione CTRL+C para interromper as estatísticas de reexibição.
Se este parâmetro for omitido, o nbstat imprimirá as informações de configuração atuais apenas
uma vez.
/?
Exibe ajuda no prompt de comando.

Comentários

• Os parâmetros de linha de comando de nbtstat diferenciam maiúsculas de minúsculas.


• A tabela a seguir descreve os cabeçalhos de coluna gerados por nbtstat.
Cabeçalho Descrição
Entrada O número de bytes recebidos.
Saída O número de bytes enviados.
Se a conexão é do computador (saída) ou de outro computador para o computador local
Ent/Sai
(entrada).
O tempo restante de duração de uma entrada de cache da tabela de nomes antes de ser
Duração
apagada.
Nome local O nome NetBIOS local associado à conexão.
Host
O nome ou endereço IP associado ao computador remoto.
remoto
O último byte de um nome NetBIOS convertido no valor hexadecimal. Cada nome NetBIOS
possui 16 caracteres. Este último byte freqüentemente tem significado especial já que o
<03>
mesmo nome pode estar presente várias vezes em um computador, com diferença apenas no
último byte. Por exemplo, <20> é um espaço em texto ASCII.
Tipo O tipo de nome. Um nome pode ser um nome exclusivo ou um nome de grupo.
Se o serviço NetBIOS no computador remoto está em execução (Registrado) ou um nome de
Status
computador duplicado registrou o mesmo serviço (Conflito).
Estado O estado das conexões do NetBIOS.
• A tabela a seguir descreve os estados possíveis de conexão NetBIOS.
Estado Descrição
Conectado Foi estabelecida uma sessão.
Associado Um ponto de extremidade de conexão foi criado e associado a um endereço IP.
Ouvindo Este ponto de extremidade está disponível para uma conexão de entrada
Ocioso Este ponto de extremidade foi aberto mas não pode receber conexões.
Uma sessão está na fase de conexão, e o mapeamento do nome para o endereço IP do
Conectando-se
destino está sendo resolvido.
Aceitando Uma sessão de entrada está atualmente sendo aceita e logo será conectada.
Reconectando-se Uma sessão que falhou na primeira tentativa de conexão está tentando reconectar-se.
Saída Uma sessão está na fase de conexão, e a conexão TCP está sendo criada no momento.
Entrada Uma sessão de entrada está na fase de conexão.
Desconectando-se Uma sessão está em processo de desconexão.
O computador local emitiu um sinal de desconexão e está aguardando confirmação do
Desconectado
sistema remoto.
• Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado
como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos
Para exibir a tabela de nomes NetBIOS do computador remoto com o nome de computador NetBIOS
CORP07, digite:

nbtstat -a CORP07

Para exibir a tabela de nomes NetBIOS do computador remoto cujo endereço IP atribuído é 10.0.0.99,
digite:

nbtstat -A 10.0.0.99

Para exibir a tabela de nomes NetBIOS do computador local, digite:

nbtstat -n

Para exibir o conteúdo do cache de nomes NetBIOS, digite:

nbtstat -c

Para limpar o cache de nomes NetBIOS e recarregar as entradas marcadas com #PRE no arquivo
Lmhosts, digite:

nbtstat -R

Para liberar os nomes NetBIOS registrados no servidor WINS e registrá-los novamente, digite:

nbtstat -RR

Para exibir as estatísticas de sessão NetBIOS pelo endereço IP a cada cinco segundos, digite:

nbtstat -S 5

NETSH DIAG GUI


Os comandos Netsh para diagnóstico de rede, ou contexto diag, podem ser usados para administrar e
solucionar problemas de parâmetros de serviços de rede e de sistema operacional na linha de comando. O
prompt de comando para o contexto de diagnóstico do Netsh é netsh diag>.

Os comandos a seguir estão disponíveis no prompt de comando para o contexto (diferente do prompt de
comando da família Windows Server 2003). O contexto Netsh Diag é novo na família Windows
Server 2003. Os comandos de diagnóstico do Netsh podem ser executados em um Windows 2000 Server.

Você pode executar esses comandos no prompt de comando da família Windows Server 2003 ou no do
contexto de diagnóstico do Netsh. Para que esses comandos funcionem no prompt de comando da família
Windows Server 2003, você deve digitar netsh diag antes de digitar os comandos e parâmetros como são
exibidos na sintaxe abaixo. Pode haver diferenças funcionais entre os comandos de contexto Netsh no
Windows 2000 e na família Windows Server 2003.

Para obter mais informações sobre o netsh, consulte Visão geral sobre o Netsh e Inserir um
contexto netsh.

Para exibir a sintaxe do comando, clique em um comando:

connect ieproxy
Estabelece, verifica e interrompe uma conexão TCP/IP com o servidor proxy especificado no Internet
Explorer.

Sintaxe

connect ieproxy

Parâmetros

nenhum

Comentários

• Se nenhum servidor proxy for especificado no Internet Explorer, a saída gerada pelo comando
será semelhante à seguinte:
• Internet Explorer Proxy (Not Configured)
Not Configured

• Se você tiver especificado no Internet Explorer um servidor proxy chamado proxycorp com uma
porta 80, a saída gerada pelo comando será semelhante à seguinte:
• Internet Explorer Proxy (corpproxy)
• IEProxyPort = 80
• IEProxy = corpproxy
Server appears to be running on port(s) [80]

connect iphost

Estabelece, verifica e interrompe uma conexão TCP/IP com um host especificado por uma porta
especificada.

Sintaxe

connect iphost host porta

Parâmetros

host
Especifica o endereço IP, nome NetBIOS ou nome de domínio totalmente qualificado do host
com o qual deseja conectar-se.
porta
Especifica a porta através da qual você deseja conectar-se.

Exemplos

Para conectar-se ao host chamado microsoft.com através da porta 28, digite:

connect iphost microsoft.com 28

connect mail

Estabelece, verifica e interrompe uma conexão TCP/IP com o nó especificado como o servidor de email
no perfil padrão do Outlook Express do usuário atual.

Sintaxe
connect mail

Parâmetros

nenhum

connect news

Estabelece, verifica e interrompe uma conexão TCP/IP com o nó especificado como o servidor de notícias
no perfil padrão do Outlook Express do usuário atual.

Sintaxe

connect news

Parâmetros

nenhum

dump

Cria um script contendo a configuração atual.

Sintaxe

dump

Parâmetros

nenhum

Comentários

• Se você salvar esse script em um arquivo, poderá usá-lo para restaurar as configurações
alteradas.

gui

Inicia a ferramenta de diagnóstico de rede no centro de ajuda e suporte.

Sintaxe

gui

Parâmetros

nenhum

NETSTAT
Exibe as conexões TCP ativas, as portas nas quais o computador está escutando, as estatísticas Ethernet, a
tabela de roteamento IP, as estatísticas IPv4 (para os protocolos IP, ICMP, TCP e UDP) e as estatísticas
IPv6 (para os protocolos IPv6, ICMPv6, TCP via IPv6 e UDP via IPv6). Usado sem parâmetros, netstat
exibe as conexões TCP ativas.
Sintaxe

netstat [-a] [-e] [-n] [-o] [-p protocolo] [-r] [-s] [intervalo]

Parâmetros

-a
Exibe todas as conexões TCP ativas e as portas TCP e UDP nas quais o computador está
escutando.
-e
Exibe estatísticas Ethernet como, por exemplo, o número de bytes e pacotes enviados e
recebidos. Este parâmetro pode ser combinado com -s.
-n
Exibe as conexões TCP ativas, porém, os endereços e números de porta são expressos em
números, não sendo feita nenhuma tentativa no sentido de determinar nomes.
-o
Exibe conexões TCP ativas e inclui a identificação do processo (PID) de cada conexão. Você
pode encontrar o aplicativo com base no PID na guia Processos do Gerenciador de tarefas do
Windows. Este parâmetro pode ser combinado com -a, -n e -p.
-p protocolo
Exibe as conexões do protocolo especificado por protocolo. Neste caso, o protocolo pode ser
tcp, udp, tcpv6 ou udpv6. Se este parâmetro for usado com -s para exibir estatísticas por
protocolo, protocolo poderá ser tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6 ou ipv6.
-s
Exibe estatísticas por protocolo. Por padrão, são exibidas estatísticas para protocolos TCP, UDP,
ICMP e IP. Se o protocolo IPv6 estiver instalado, serão exibidas estatísticas para os protocolos
TCP sobre IPv6, UDP sobre IPv6, ICMPv6 e IPv6. O parâmetro -p pode ser utilizado para
especificar um conjunto de protocolos.
-r
Exibe o conteúdo da tabela de roteamento IP. Equivale ao comando route print.
intervalo
Reexibe as informações selecionadas a cada intervalo definido em segundos. Pressione CTRL+C
para interromper a reexibição. Se este parâmetro for omitido, netstat imprimirá as informações
selecionadas somente uma vez.
/?
Exibe ajuda no prompt de comando.

Comentários

• Os parâmetros utilizados com este comando devem ser precedidos de um hífen (-) e não de uma
barra (/).
• Netstat fornece estatísticas para:
o Proto

O nome do protocolo (TCP ou UDP).

o Endereço local

O endereço IP do computador local e o número da porta em uso. Serão exibidos o nome


do computador local que corresponde ao endereço IP e o nome da porta, a menos que o
parâmetro -n seja especificado. Se a porta não tiver sido estabelecida, o número da
porta será exibido como um asterisco (*).

o Endereço externo

O endereço IP e o número da porta do computador remoto ao qual o soquete está


conectado. Serão exibidos os nomes que correspondem ao endereço IP e à porta, a
menos que o parâmetro -n seja especificado. Se a porta não tiver sido estabelecida, o
número da porta será exibido como um asterisco (*).

o (estado)

Indica o estado da conexão TCP. Os estados possíveis são os seguintes:

CLOSE_WAIT

CLOSED

ESTABLISHED

FIN_WAIT_1

FIN_WAIT_2

LAST_ACK

LISTEN

SYN_RECEIVED

SYN_SEND

TIMED_WAIT

Para obter mais informações sobre os estados de uma conexão TCP, consulte RFC 793.

• Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado
como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

Para exibir estatísticas Ethernet juntamente com estatísticas de todos os protocolos, digite:

netstat -e -s

Para exibir estatísticas somente para os protocolos TCP e UDP, digite:

netstat -s -p tcp udp

Para exibir conexões TCP ativas e as identificações de processos a cada 5 segundos, digite:

netstat -o 5

Para exibir conexões TCP ativas e as identificações de processos usando formato numérico, digite:

netstat -n -o

NSLOOKUP
Exibe informações que você pode usar para diagnosticar a infra-estrutura do sistema de nomes de
domínios (DNS). Antes de utilizar esta ferramenta, você deve estar familiarizado com o funcionamento
do DNS. A ferramenta de linha de comando Nslookup só estará disponível se você tiver instalado o
protocolo TCP/IP.

Sintaxe

nslookup [-SubComando ...] [{ComputadorASerLocalizado | -Servidor}]

Parâmetros

-subcomando ...
Especifica um ou mais subcomandos nslookup como uma opção de linha de comando. Para
obter uma lista de subcomandos, consulte Tópicos relacionados.
computador_a_ser_localizado
Pesquisa informações do computador_a_ser_localizado utilizando o servidor de nomes DNS
padrão atual, se nenhum outro servidor tiver sido especificado. Para pesquisar um computador
que não esteja no domínio DNS atual, acrescente um ponto ao nome.
-servidor
Especifica o uso deste servidor como o servidor de nomes DNS. Se você omitir -servidor, será
utilizado o servidor de nomes DNS padrão.
{help | ?}
Exibe um breve resumo dos subcomandos do nslookup.

Comentários

• Se computador_a_ser_localizado for um endereço IP e a consulta for para um tipo de registro de


recurso A ou PTR, será apresentado o nome do computador. Se computador_a_ser_localizado
for um nome e não possuir um ponto à direita, o nome do domínio DNS padrão será anexado ao
nome. Este comportamento depende do estado dos seguintes subcomandos de set: domain,
srchlist, defname e search.
• Se você digitar um hífen (-) no lugar do computador_a_ser_localizado, o prompt de comando
passa ao modo interativo de nslookup.
• O comprimento da linha de comando deve ser inferior a 256 caracteres.
• Nslookup possui dois modos: interativo e não interativo.

Se você precisar pesquisar somente uma única informação, utilize o modo não interativo. Como
primeiro parâmetro, digite o nome ou endereço IP do computador a ser pesquisado. Como
segundo parâmetro, digite o nome ou endereço IP de um servidor de nomes DNS. Se você omitir
o segundo argumento, nslookup utilizará o servidor de nomes DNS padrão.

Se você precisar pesquisar mais de uma informação, utilize o modo interativo. Digite um hífen
(-) como primeiro parâmetro e o nome ou endereço IP de um servidor de nomes DNS como
segundo parâmetro. Ou omita ambos os parâmetros para que nslookup utilize o servidor de
nomes DNS padrão. Veja abaixo algumas dicas de como trabalhar no modo interativo:

o Para interromper comandos interativos a qualquer momento, digite Ctrl+B.


o Para sair, digite exit.
o Para tratar um comando interno como um nome de computador, preceda o comando de
um caractere de escape (\).
o Um comando não reconhecido é interpretado como um nome de computador.
• Se a solicitação de pesquisa falhar, nslookup imprimirá uma mensagem de erro. A tabela a
seguir lista as possíveis mensagens de erro.

Mensagem de erro Descrição


Tempo limite O servidor não respondeu a uma solicitação depois de certo período de tempo e
esgotado certo número de tentativas. O período de tempo limite pode ser definido pelo
subcomando set timeout. O número de tentativas pode ser definido pelo
subcomando set retry.
Sem resposta do
servidor Nenhum servidor de nomes DNS está sendo executado no computador servidor.
O servidor de nomes DNS não possui registro de recurso do tipo de consulta atual
Nenhum registro ao computador, embora o nome do computador seja válido. O tipo de consulta é
especificado pelo comando set querytype.
Nenhum domínio
existente O computador ou nome DNS do domínio não existe.
Conexão
recusada

A conexão com o servidor de nomes DNS ou servidor finger não pôde ser
-ou-
estabelecida. Este erro costuma ocorrer com solicitações ls e finger.
A rede não pode
ser alcançada
Falha do O servidor de nomes DNS encontrou uma inconsistência interna em seu banco de
servidor dados e não pôde apresentar uma resposta válida.
Recusado O servidor de nomes DNS recusou-se a atender à solicitação.
Erro de formato O servidor de nomes DNS descobriu que o pacote de solicitação não estava no
formato apropriado. Isso pode indicar um erro em nslookup.

• Para obter mais informações sobre o comando nslookup e DNS, consulte os seguintes recursos.
o Windows Deployment e Resource Kits
o DNS
o Lee, T., Davies, J. 2000. Microsoft Windows 2000 TCP/IP Protocols and Services
Technical Reference. Redmond, Washington: Microsoft Press.
o Albitz, P., Loukides, M. e C. Liu. 2001. DNS and BIND, Fourth Edition. Sebastopol,
California: O'Reilly and Associates, Inc.
o Larson, M. e C. Liu. 2001. DNS on Windows 2000. Sebastopol, California: O'Reilly and
Associates, Inc.

Exemplos

Cada opção de linha de comando consiste em um hífen (-) seguido imediatamente do nome do comando
e, em alguns casos, de um sinal de igual (=) e, em seguida, um valor. Por exemplo, para alterar o tipo de
consulta padrão para informações do (computador) host e o tempo limite inicial para 10 segundos, digite:

nslookup -querytype=hinfo -timeout=10

NTBACKUP
Realiza operações de backup em um prompt de comando ou a partir de arquivos em lotes usando o
comando ntbackup seguido de vários parâmetros.

Sintaxe

ntbackup backup [systemstate] "@NomeDoArquivo.bks" /J {"NomeDoTrabalho"} [/P


{"NomeDoPool"}] [/G {"NomeDoGUID"}] [/T { "NomeDaFita"}] [/N {"NomeDaMídia"}] [/F
{"NomeDoArquivo"}] [/D {"DefinirDescrição"}] [/DS {"NomeDoServidor"}] [/IS
{"NomeDoServidor"}] [/A] [/V:{yes | no}] [/R:{yes | no}] [/L:{f | s | n}] [/M {TipoDeBackup}] [/RS:
{yes | no}] [/HC:{on | off}] [/SNAP:{on | off}]

Parâmetros
systemstate
Especifica que você deseja fazer backup dos dados do Estado do sistema. Quando essa opção for
selecionada, o tipo de backup será normal ou cópia.
@NomeDoArquivo.bks
Especifica o nome do arquivo de seleção de backup (arquivo .bks) a ser usado para essa
operação de backup. O caractere @ deve preceder o nome do arquivo de seleção de backup. Um
arquivo de seleção de backup contém informações sobre os arquivos e pastas selecionados para
backup. O arquivo deve ser criado com o uso da versão de interface gráfica do usuário (GUI) do
Backup.
/J {"NomeDoTrabalho"}
Especifica o nome do trabalho a ser usado no arquivo de relatório de backup. Normalmente, o
nome do trabalho descreve os arquivos e pastas que estão sofrendo backup no trabalho de
backup atual.
/P {"NomeDoPool"}
Especifica o pool de mídia a partir do qual você deseja usar a mídia. Em geral, será um
subpool do pool de mídia de backup como, por exemplo, 4mm DDS. Se você fizer essa
seleção, não poderá usar as opções de linha de comando /A, /G, /F ou /T.
/G {"NomeDoGUID"}
Substitui ou acrescenta a essa fita. Não use essa opção em conjunto com /P.
/T {"NomeDaFita"}
Substitui ou acrescenta a essa fita. Não use essa opção em conjunto com /P.
/N {"NomeDaMídia"}
Especifica o novo nome de fita. Você não deve usar /A com essa opção.
/F {"NomeDoArquivo"}
Caminho do disco lógico e nome do arquivo. Você não deve usar as opções a seguir com essa
opção: /P /G /T.
/D {"DefinirDescrição"}
Especifica um rótulo para cada conjunto de backup.
/DS {"NomeDoServidor"}
Faz backup do arquivo do serviço de diretório do Microsoft Exchange Server especificado.
/IS {"NomeDoServidor"}
Faz backup do arquivo de Armazenamento de informações do Microsoft Exchange Server
especificado.
/A
Executa uma operação de acréscimo. Use /G ou /T em conjunto com essa opção. Não use essa
opção em conjunto com /P.
/V:{yes | no}
Verifica os dados após a conclusão do backup.
/R:{yes | no}
Restringe o acesso a essa fita ao proprietário ou aos membros do grupo Administradores.
/L:{f | s | n}
Especifica o tipo de arquivo de log: f=completo, s=resumo, n=nenhum (nenhum arquivo de log é
criado).
/M {TipoDeBackup}
Especifica o tipo de backup. O tipo de backup deve ser um dos seguintes: normal, cópia,
diferencial, incremental ou diário.
/RS:{yes | no}
Faz backup dos arquivos de dados migrados localizados no Armazenamento remoto. A opção
de linha de comando /RS não precisa ser usada para fazer backup do banco de dados local
Armazenamento removível (que contém os arquivos de reserva de espaço do
Armazenamento remoto). Quando você faz backup da pasta %systemroot%, também é feito
um backup automático do banco de dados do Armazenamento removível.
/HC:{on | off}
Usa compactação de hardware, se estiver disponível, na unidade de fita.
/SNAP:{on | off}
Especifica se o backup deve usar uma cópia de sombra de volume.
/M {TipoDeBackup}
Especifica o tipo de backup. O tipo de backup deve ser um dos seguintes: normal, cópia,
diferencial, incremental ou diário.
/?
Exibe ajuda no prompt de comando.

Comentários

• Você não pode restaurar arquivos a partir da linha de comando usando o comando ntbackup.
• As opções de linha de comando a seguir têm como padrão o que você tiver definido através da
versão de interface gráfica do usuário (GUI) do Backup, a menos que sejam alteradas por uma
opção de linha de comando: /V /R /L /M /RS /HC. Por exemplo, se a compactação de hardware
tiver sido ativada na caixa de diálogo Opções do Backup, ela será usada se a opção /HC não for
especificada na linha de comando. Porém, se você especificar a opção /HC:off na linha de
comando, a definição da caixa de diálogo Opções será ignorada e a compactação não será usada.
• Se o Windows Media Services estiver sendo executado no computador e você desejar fazer
backup dos arquivos associados a esse serviço, consulte "Executar backup com o Windows
Media Services " na documentação on-line do Windows Media Services. Siga os procedimentos
descritos na documentação on-line antes fazer backup ou restaurar arquivos associados ao
Windows Media Services.
• Você só pode fazer backup dos dados do Estado do sistema em um computador local. Você
não pode fazer backup dos dados do Estado do sistema em um computador remoto.
• Se você estiver usando o Armazenamento removível para gerenciar mídia, ou se estiver usando
o Armazenamento remoto para armazenar dados, deve fazer regularmente o backup dos
arquivos que estão nas seguintes pastas:

raiz_do_sistema\System32\Ntmsdata

raiz_do_sistema\System32\Remotestorage

Esse procedimento garantirá que todos os dados do Armazenamento remoto e do


Armazenamento removível possam ser restaurados.

Exemplos

Os quatro exemplos a seguir mostram como você pode usar o comando ntbackup:

Para executar um backup comum

O exemplo a seguir executa um backup normal denominado "Meu trabalho 1" do compartilhamento
remoto \\iggy-multi\c$. Este exemplo puxa uma fita do pool de mídia do Backup e dá a ela o nome de
"Backup de linha de comando 1". A descrição do trabalho de backup será "Funcionalidade da linha de
comando". O backup será verificado após a conclusão do trabalho de backup, o acesso não será restrito ao
proprietário/administrador, o nível de log será definido para somente resumo, não será feito backup dos
dados do Armazenamento remoto e a compactação de hardware será ativada.

ntbackup backup \\iggy-multi\c$ /m normal /j "Meu trabalho 1" /p "Backup" /n "Backup de linha
de comando 1" /d "Funcionalidade da linha de comando" /v:yes /r:no /l:s /rs:no /hc:on

Para executar um backup de cópia

O exemplo a seguir executa um backup de cópia denominado "Meu trabalho 2" na unidade D:\ local.
Os arquivos e pastas de backup serão acrescentados a uma fita denominada "Backup de linha de comando
1". Todas as outras opções serão padrão, de acordo com a especificação do programa Backup.

ntbackup backup d:\ /j "Meu trabalho 2" /a /t "Backup de linha de comando 1" /m copy
Para executar um backup usando o tipo de backup especificado em Backup

O exemplo a seguir executa um backup usando o tipo de backup especificado no programa Backup.
Será usado o arquivo de seleção de backup denominado Linhadecomando.bks, localizado na pasta
C:\Arquivos de programas\Windows NT\ntbackup\data\ para escolha dos arquivos para backup. O nome
do trabalho de backup será "Meu trabalho 3" e a fita denominada "Backup de linha de comando 1" terá
seu nome alterado para "Backup de linha de comando 2".

ntbackup backup "@C:\Arquivos de


Programas\Windows NT\ntbackup\data\linhadecomando.bks" /j "Meu trabalho 3" /t "Backup de
linha de comando 1" /n "Backup de linha de comando 2"

Para executar um backup em um arquivo da linha de comando

Os exemplos a seguir mostram como executar um backup para um arquivo a partir de uma linha de
comando. Os três exemplos usam os valores padrão do programa Backup para tipo de backup, definições
de verificação, nível de log, compactação de hardware e quaisquer outras restrições. O primeiro exemplo
mostra como fazer backup de \\iggy-multi\d$ para o arquivo D:\Backup.bkf. O segundo exemplo mostra
como anexar o mesmo backup ao mesmo arquivo. O terceiro exemplo mostra como substituir o arquivo
pelo mesmo backup. Nos três exemplos, um nome UNC completo poderia ser substituído pelas letras
de unidade (isto é, em vez de d:\backup.bkf, o usuário podia especificar \\iggy-multi\d$\backup.bkf como
destino de backup).

ntbackup backup \\iggy-multi\d$ /j "Backup de linha de comando 4" /f "D:\backup.bkf"

ntbackup backup \\iggy-multi\d$ /j "Backup de linha de comando 5" /f "D:\backup.bkf" /a

ntbackup backup \\iggy-multi\d$ /j "Backup de linha de comando 6" /f "D:\backup.bkf"

NTDSUTIL
Ntdsutil.exe é uma ferramenta de linha de comando que oferece recursos de gerenciamento para o Active
Directory. Use o Ntdsutil.exe para executar a manutenção do banco de dados do Active Directory,
gerenciar e controlar operações mestre simples e remover metadados deixados por controladores de
domínio que foram removidos da rede sem serem desinstalados de forma correta. Esta ferramenta deve
ser usada por administradores experientes.

PATH
Define o caminho de comando, na variável de ambiente PATH, que reúne o conjunto de pastas usadas
para localizar os arquivos executáveis. Utilizado sem parâmetros, path exibe o caminho de comando
atual.

Sintaxe

path [[%path%] [unidade:]caminho [;...]]

Parâmetros
[unidade:]caminho
Especifica a unidade e a pasta a serem definidas no caminho de comando.
;
Separa as pastas no caminho de comando.
%path%
Anexa o caminho de comando ao conjunto de diretórios existentes listados na variável de
ambiente PATH.
/?
Exibe ajuda no prompt de comando.

Comentários

• Quando usado como parâmetro único, o ; exclui o valor do caminho de comando existente
encontrado na variável PATH.
• Quando você inclui %path% na sintaxe, o Cmd.exe o substitui pelo caminho de comando
encontrado na variável PATH, eliminando a necessidade de inserir manualmente esses valores
na linha de comando. Para obter mais informações sobre a substituição dos valores das variáveis
de ambiente, consulte a visão geral sobre o shell de comandos em Tópicos relacionados.
• O diretório atual é sempre o primeiro a ser pesquisado, antes dos diretórios no caminho do
comando.
• É possível que haja, na mesma pasta, arquivos com o mesmo nome, mas extensões diferentes.
Por exemplo, você pode ter o arquivo Conta.com que inicia um programa de contabilidade e
outro arquivo Conta.bat que faz a conexão do servidor com a rede do sistema de contas.

A família Windows Server 2003 tenta localizar um arquivo usando as extensões de nome de
arquivo padrão na seguinte ordem de precedência: .exe, .com, .bat e .cmd. Para executar
Conta.bat, caso exista Conta.com na mesma pasta, inclua a extensão .bat na linha de comando.

• Se houver dois ou mais arquivos no caminho de comando com o mesmo nome de arquivo e
extensão, a família Windows Server 2003 tenta localizar o nome do arquivo especificado
primeiro no diretório atual e, em seguida, nos diretórios do caminho de comando na ordem em
que estiverem listadas em PATH.
• Se você incluir o comando path no arquivo Autoexec.nt, a família Windows Server 2003
acrescentará automaticamente o caminho de pesquisa do subsistema MS-DOS especificado toda
vez que você fizer logon em seu computador. O Cmd.exe não utiliza o arquivo Autoexec.nt.
Quando iniciado a partir de um atalho, Cmd.exe herda as variáveis de ambiente definidas em
Meu computador/Propriedades/Avançadas/Ambiente.

Exemplos

Os comandos a seguir pesquisam três diretórios para localizar comandos externos. Os três caminhos para
essas pastas são C:\Usuario\Impostos, B:\Usuario\Invest e B:\Bin:

path c:\user\taxes;b:\user\invest;b:\bin

PATHPING
Fornece informações sobre latência de rede e perda de rede em saltos intermediários entre a origem e o
destino. O comando pathping envia várias mensagens de solicitação de eco a cada roteador entre a
origem e o destino por um intervalo de tempo e, em seguida, calcula os resultados com base nos pacotes
enviados por cada roteador. Como pathping exibe o grau de perda de pacotes de cada roteador ou vínculo
fornecido, é possível determinar quais roteadores ou subredes podem estar apresentando problemas na
rede. O comando pathping executa um trabalho equivalente ao do comando tracert, por identificar os
roteadores que estão no caminho. Ele envia pings periodicamente a todos os roteadores durante
determinado intervalo de tempo e calcula as estatísticas com base no número respondido por cada um.
Usado sem parâmetros, pathping exibe a ajuda.

Sintaxe

pathping [-n] [-h MáximoDeSaltos] [-g ListaDeHosts] [-p Período] [-q NúmConsultas [-w TempoLimite]
[-i EndereçoIP] [-4 IPv4] [-6 IPv6][NomeDeDestino]

Parâmetros

-n
Impede que pathping tente resolver os endereços IP de rotas intermediárias até seus nomes. Isso
pode agilizar a exibição dos resultados de pathping.
-h máximo_de_saltos
Especifica o número máximo de saltos no caminho de pesquisa até o destino. O padrão é de 30
saltos.
-g lista_de_hosts
Especifica que as mensagens de solicitação de eco usem a opção Rota ampliada de origens no
cabeçalho IP com o conjunto de destinos intermediários especificado em lista_de_hosts. Com o
roteamento ampliado de origens, os destinos intermediários sucessivos podem ser separados por
um ou vários roteadores. O número máximo de endereços ou nomes na lista de hosts é 9. A
lista_de_hosts é uma seqüência de endereços IP (em notação decimal com ponto) separada por
espaços.
-p período
Especifica o número de milissegundos de espera entre pings consecutivos. O padrão é de 250
milissegundos (1/4 segundo).
-q número_de_consultas
Especifica o número de mensagens de solicitação de eco enviadas a cada roteador no caminho. O
valor padrão é 100 consultas.
-w tempo_limite
Especifica o número de milissegundos de espera de cada resposta. O padrão é de 3.000
milissegundos (3 segundos).
-i EndereçoIP
Especifica o endereço de origem.
-4 IPv4
Especifica que pathping use IPv4 somente.
-6 IPv6
Especifica que pathping use IPv6 somente.
nome_do_destino
Especifica o destino, que é identificado tanto pelo endereço IP como pelo nome do host.
/?
Exibe ajuda no prompt de comando.

Comentários

• Os parâmetros do pathping diferenciam maiúsculas de minúsculas.


• Para evitar congestionamento na rede, os pings devem ser enviados a uma freqüência
suficientemente lenta.
• Para minimizar os efeitos de perdas intermitentes, não envie pings com muita freqüência.
• Quando o parâmetro -p é utilizado, os pings são enviados individualmente para cada salto
intermediário. Devido a isso, o intervalo entre dois pings enviados para o mesmo salto
corresponde ao período multiplicado pelo número de saltos.
• Quando o parâmetro -w é utilizado, vários pings podem ser enviados em paralelo. Devido a isso,
o tempo especificado no parâmetro tempo_limite não é limitado pelo tempo especificado no
parâmetro período de espera entre pings.
• Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado
como um componente nas propriedades de um adaptador de rede em Conexões de rede.
Exemplos

O exemplo a seguir mostra os dados de saída do comando pathping:

D:\>pathping -n corp1

Rastreando rota até corp1 [10.54.1.196]


por um máximo de 30 saltos:
0 172.16.87.35
1 172.16.87.218
2 192.168.52.1
3 192.168.80.1
4 10.54.247.14
5 10.54.1.196

Computando estatísticas por 125 segundos...


Origem até aqui Este nó/Vínculo
Salto RTT Perd./Env. = Pct Perd./Env. = Pct Endereço
0 172.16.87.35
0/ 100 = 0% |
1 41ms 0/ 100 = 0% 0/ 100 = 0% 172.16.87.218
13/ 100 = 13% |
2 22ms 16/ 100 = 16% 3/ 100 = 3% 192.168.52.1
0/ 100 = 0% |
3 24ms 13/ 100 = 13% 0/ 100 = 0% 192.168.80.1
0/ 100 = 0% |
4 21ms 14/ 100 = 14% 1/ 100 = 1% 10.54.247.14
0/ 100 = 0% |
5 24ms 13/ 100 = 13% 0/ 100 = 0% 10.54.1.196

Rastreamento concluído.

Quando o comando pathping é executado, os primeiros resultados listam o caminho. Esse é o mesmo
caminho mostrado pelo comando tracert. Em seguida, é exibida uma mensagem de ocupado por
aproximadamente 90 segundos (o tempo varia por contagem de salto). Durante esse tempo, são reunidas
informações de todos os roteadores anteriormente listados e dos vínculos entre eles. Ao final do período,
são exibidos os resultados do teste.

No exemplo de relatório acima, as colunas Este nó/Vínculo, Perd./Env. = Pct e Endereço mostram que
o vínculo entre 172.16.87.218 e 192.168.52.1 está perdendo 13% dos pacotes. Os roteadores nos saltos 2
e 4 também estão perdendo pacotes endereçados a eles, mas essa perda não afeta sua capacidade de
encaminhar o tráfego não endereçado a eles.

As taxas de perda exibidas para os vínculos, identificadas como uma barra vertical ( | ) na coluna
Endereço, indicam congestionamento de vínculos, causando a perda dos pacotes que estão sendo
encaminhados ao longo do caminho. As taxas de perda exibidas para os roteadores (indicados pelos
endereços IP) indicam que esses roteadores podem estar sobrecarregados.

PING
Verifica a conectividade de nível IP com outro computador TCP/IP através do envio de mensagens de
solicitação de eco de protocolo ICMP. A confirmação das mensagens de resposta é exibida juntamente
com o tempo de ida e volta. Ping é o principal comando TCP/IP usado para resolver problemas de
conectividade, acesso e resolução de nomes. Usado sem parâmetros, ping exibe a ajuda.
Sintaxe

ping [-t] [-a] [-n Contagem] [-l Tamanho] [-f] [-i TTL] [-v TOS] [-r Contagem] [-s Contagem] [{-j
ListaDeHosts | -k ListaDeHosts}] [-w TempoLimite] [-R] [-S EndereçoDeDestino] [-4] [-6]
NomeDeDestino

Parâmetros

-t
Especifica que o ping continue enviando mensagens de solicitação de eco ao destino até que seja
interrompido. Para interromper e exibir estatísticas, pressione CTRL+BREAK. Para interromper
e sair do ping, pressione CTRL+C.
-a
Especifica que a resolução inversa de nome seja realizada no endereço IP de destino. Se for bem-
sucedida, o ping exibirá o nome do host correspondente.
-n quantidade
Determina o número de solicitações de eco enviadas. O padrão é 4.
-l tamanho
Especifica o comprimento, em bytes, do campo de dados nas solicitações de eco enviadas. O
padrão é 32. O Tamanho máximo é 65.527.
-f
Especifica que as mensagens de solicitação de eco são enviadas com o sinalizador Não
fragmentar no cabeçalho IP definido como 1 (disponível somente no IPv4). A mensagem de
solicitação de eco não pode ser fragmentada por roteadores no caminho para o destino. Este
parâmetro é útil para resolver problemas relacionados à unidade máxima de transmissão do
caminho (PMTU).
-i TTL
Especifica o valor do campo TTL no cabeçalho IP das solicitações de eco enviadas. O padrão é o
valor padrão do TTL do host. O TTL máximo é 255.
-v TOS
Especifica o valor do campo Tipo de serviço (TOS) no cabeçalho IP das mensagens de
solicitações de eco enviadas (disponíveis somente no IPv4). O padrão é 0. TOS é especificado
como um valor decimal de 0 a 255.
-r quantidade
Especifica que a opção Rota de registro no cabeçalho IP seja usada para gravar o caminho usado
pela solicitação de eco e pela resposta de eco correspondente (disponível somente em IPv4).
Cada salto no caminho utiliza uma entrada na opção Rota de registro. Se possível, especifique
uma quantidade que seja igual ou superior ao número de saltos entre a origem e o destino. A
quantidade deve ser no mínimo 1 e no máximo 9.
-s quantidade
Especifica que a opção Carimbo de data/hora da Internet no cabeçalho IP seja utilizada para
gravar a hora de chegada da solicitação de eco e da resposta de eco correspondente para cada
salto. A Contagem deve ser de no mínimo 1 e no máximo 4. Isso é necessário para endereços de
destino de links locais.
-j lista_de_hosts
Especifica que as solicitações de eco utilizem a opção Rota ampliada de origens no cabeçalho
IP com o conjunto de destinos intermediários especificado em ListaDeHosts (disponível em IPv4
somente). Como o roteamento ampliado de origens, os destinos intermediários sucessivos podem
ser separados por um ou vários roteadores. O número máximo de endereços ou nomes na lista de
hosts é 9. A lista de hosts é uma seqüência de endereços IP (em notação decimal com ponto)
separados por espaços.
-k lista_de_hosts
Especifica que as solicitações de eco utilizem a opção Rota restrita de origens no cabeçalho IP
com o conjunto de destinos intermediários especificado em ListaDeHosts (disponível em IPv4
somente). Com o roteamento restrito de origens, o destino intermediário seguinte deve ser
diretamente acessível (é preciso ser um vizinho em uma interface do roteador). O número
máximo de endereços ou nomes na lista de hosts é 9. A lista de hosts é uma seqüência de
endereços IP (em notação decimal com ponto) separados por espaços.
-w tempo_limite
Especifica o intervalo de tempo, em milissegundos, para aguardar a resposta de eco
correspondente a determinada solicitação de eco a ser recebida. Se a resposta de eco não for
recebida dentro do tempo limite, será exibida a mensagem de erro "Esgotado o tempo limite da
solicitação". O tempo limite padrão é 4000 (4 segundos).
-R
Especifica que o caminho completo é rastreado (disponível somente em IPv6).
-S EndOrig
Especifica o endereço de origem a ser usado (disponível somente em IPv6).
-4
Especifica que IPv4 é usado para efetuar ping. Este parâmetro não é necessário para identificar o
host de destino com um endereço IPv4. Ele só é necessário para identificar o host de destino pelo
nome.
-6
Especifica que IPv6 é usado para efetuar ping. Este parâmetro não é necessário para identificar o
host de destino com um endereço IPv6. Ele só é necessário para identificar o host de destino pelo
nome.
nome_do_destino
Especifica o nome ou o endereço IP do host de destino.
/?
Exibe ajuda no prompt de comando.

Comentários

• Você pode utilizar ping para testar tanto o nome do computador quanto seu endereço IP. Se o
teste do endereço IP for bem-sucedido, mas o teste do nome do computador, não, pode haver um
problema de resolução de nome. Nesse caso, certifique-se de que o nome do computador que
está sendo especificado possa ser resolvido através do arquivo de hosts locais usando consultas
DNS ou através de técnicas de resolução de nomes NetBIOS.
• Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado
como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

O exemplo a seguir mostra os dados de saída do comando ping:

C:\>ping exemplo.microsoft.com

Ping de exemplo.microsoft.com [192.168.239.132] com 32 bytes de dados:

Resposta de 192.168.239.132: bytes=32 tempo=101ms TTL=124

Resposta de 192.168.239.132: bytes=32 tempo=100ms TTL=124

Resposta de 192.168.239.132: bytes=32 tempo=120ms TTL=124

Resposta de 192.168.239.132: bytes=32 tempo=120ms TTL=124

Para executar o ping no destino 10.0.99.221 e resolver 10.0.99.221 para seu nome de host, digite:

ping -a 10.0.99.221

Para executar o ping no destino 10.0.99.221 com 10 solicitações de eco, cada uma com um campo de
dados de 1000 bytes, digite:

ping -n 10 -l 1000 10.0.99.221

Para executar o ping no destino 10.0.99.221 e gravar a rota com 4 saltos, digite:
ping -r 4 10.0.99.221

Para executar o ping no destino 10.0.99.221 e especificar a rota ampliada de origens 10.12.0.1-10.29.3.1-
10.1.44.1, digite:

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

RD (RMDIR)
Remove (ou seja, exclui) uma pasta.

Sintaxe

rmdir [unidade:]caminho [/s] [/q]

rd [unidade:]caminho [/s] [/q]

Parâmetros

[unidade:]caminho
Especifica o local e o nome da pasta que você deseja excluir.
/s
Remove a pasta especificada e todas as subpastas, inclusive os arquivos. Use /s para remover
uma árvore.
/q
Executa o comando rmdir no modo silencioso. Exclui pastas sem confirmação.
/?
Exibe ajuda no prompt de comando.

Comentários

• Usando rmdir no Console de recuperação

O comando rmdir, com parâmetros diferentes, está disponível no Console de recuperação.

• Não é possível excluir pastas com arquivos ocultos ou de sistema

Não é possível excluir uma pasta que contenha arquivos, inclusive arquivos ocultos ou de
sistema. Se você tentar fazer isso, a seguinte mensagem será exibida:

A pasta não está vazia

Utilize o comando dir para listar arquivos ocultos e de sistema, e o comando attrib para
remover atributos ocultos e de sistema dos arquivos. Para obter mais informações, consulte
Tópicos relacionados.

• Usando o caractere barra invertida com o parâmetro path

Se você inserir uma barra invertida (\) antes do nome da primeira pasta no caminho, a pasta será
considerada como uma subpasta da pasta raiz, independentemente da pasta atual. Se você não
fizer isso, a pasta será considerada como uma subpasta da pasta atual.

• Excluindo a pasta atual


Não é possível utilizar rmdir para excluir a pasta atual. É necessário primeiro mudar para outra
pasta (não uma subpasta da pasta atual) e, depois, utilizar rmdir com um caminho. Se você
tentar excluir a pasta atual, a seguinte mensagem será exibida:

O processo não pode acessar o arquivo porque ele já está sendo


usado por outro processo.

Exemplos

Para excluir uma pasta chamada \Usuário\Silva, certifique-se primeiro de que está vazia. Para fazer isso,
digite:

dir \usuário\silva /a

Apenas os símbolos "." e ".." deverão ser exibidos.

Em seguida, em qualquer pasta exceto \Usuário\Silva, digite:

rmdir \usuário\silva

Para excluir a pasta \Usuário e todas as subpastas e arquivos nela contidos, digite:

rmdir /s \usuário

REGEDIT
Abrir o Editor do Registro

• Clique em Iniciar, clique em Executar, digite regedit e clique em OK.

Cuidado

• A edição incorreta do Registro pode causar danos graves ao sistema. Antes de alterar o Registro,
faça backup de todos os dados importantes do computador. Sempre que possível, use outras
ferramentas e programas para editar o Registro em vez de usar o Editor do Registro.

Observação

• Para abrir o Editor do Registro, clique em Iniciar, clique em Executar, digite regedit e clique
em OK.
• Algumas versões anteriores do Windows têm duas versões do Editor do Registro: regedit.exe e
regedt32.exe. A versão do Editor do Registro fornecida com a família Windows Server 2003
substitui as duas versões dos sistemas operacionais anteriores.

REN (RENAME)
Altera o nome de um arquivo ou conjunto de arquivos.

Sintaxe
rename [Unidade:][Caminho] NomeDoArquivo1 NomeDoArquivo2

ren [Unidade:][Caminho] NomeDoArquivo1 NomeDoArquivo2

Parâmetros

[Unidade:][Caminho] NomeDoArquivo1
Especifica o local e o nome do arquivo ou conjunto de arquivos a ser renomeado.
NomeDoArquivo2
Especifica o novo nome do arquivo. Se você usar curingas (* e ?), NomeDoArquivo2
especificará os novos nomes dos arquivos. Não é possível especificar uma nova unidade ou um
caminho ao renomear arquivos.
/?
Exibe ajuda no prompt de comando.

Comentários

• Renomeando arquivos

Você pode renomear todos os arquivos que correspondem ao nome de arquivo especificado. Não
é possível utilizar o comando rename para renomear arquivos entre unidades ou mover arquivos
para um local em outra pasta.

• Usando curingas com o comando rename

É possível utilizar curingas (* e ?) em quaisquer parâmetros de nome de arquivo. Se você utsar


curingas em NomeDoArquivo2, os caracteres por eles representados serão idênticos aos
caracteres correspondentes em NomeDoArquivo1.

• O comando rename não funcionará se NomeDoArquivo2 já existir

Se você especificar como NomeDoArquivo2 um nome de arquivo já existente, rename exibirá a


seguinte mensagem:

Nome de arquivo duplicado ou arquivo não encontrado

Exemplos

Suponha que queira alterar as extensões de todos os nomes de arquivo na pasta atual que tenham a
extensão .txt; por exemplo, você deseja alterar as extensões .txt para extensões .doc. Para fazer essa
alteração, digite:

ren *.txt *.doc

Para renomear um arquivo ou pasta denominada Cap10 para Parte10, digite:

ren cap10 parte10

ROUTE
Exibe e modifica as entradas na tabela de roteamento IP local. Usado sem parâmetros, route exibe ajuda.

Sintaxe
route [-f] [-p] [comando [destino] [mask máscara_de_rede] [gateway] [metric métrica]] [if interface]]

Parâmetros

-f
Limpa a tabela de roteamento de todas as entradas que não são rotas de host (rotas com uma
máscara de rede de 255.255.255.255), a rota de rede de auto-retorno (rotas com um destino de
127.0.0.0 e uma máscara de rede de 255.0.0.0) ou uma rota de difusão seletiva (rotas com um
destino de 224.0.0.0 e uma máscara de rede de 240.0.0.0). Se este parâmetro for utilizado em
conjunto com um dos comandos (como add, change ou delete), a tabela será limpa antes da
execução do comando.
-p
Quando este parâmetro é usado com o comando add, a rota especificada é adicionada ao
Registro e é utilizada para inicializar a tabela de roteamento IP sempre que o protocolo TCP/IP é
iniciado. Por padrão, as rotas adicionadas não são preservadas quando o protocolo TCP/IP é
iniciado. Quando é usado com o comando print, a lista de rotas persistentes é exibida. Este
parâmetro é ignorado em todos os outros comandos. As rotas persistentes são armazenadas no
local do Registro
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Per
sistentRoutes.
comando
Especifica o comando que você deseja executar. A tabela a seguir lista comandos válidos.
Comando Finalidade
add Adiciona uma rota.
change Modifica uma rota existente.
delete Exclui uma ou mais rotas.
print Imprime uma ou mais rotas.
destino
Especifica o destino de rede da rota. Pode ser um endereço de rede IP (onde os bits de host do
endereço de rede são definidos como 0), um endereço IP de uma rota de host ou 0.0.0.0 para a
rota padrão.
mask máscara_de_rede
Especifica a máscara de rede (também conhecida como máscara de sub-rede) associada ao
destino de rede. A máscara de sub-rede pode ser aquela apropriada para um endereço de rede IP,
255.255.255.255 para uma rota de host ou 0.0.0.0 para a rota padrão. Se for omitida, a máscara
de sub-rede 255.255.255.255 será usada. Devido à relação entre o destino e a máscara de sub-
rede na definição de rotas, o destino não pode ser mais específico do que a máscara de sub-rede
correspondente. Ou seja, um bit definido como 1 não poderá existir no destino se o bit
correspondente na máscara de sub-rede for 0.
gateway
Especifica o endereço IP do próximo salto ou o encaminhamento através do qual é possível
chegar ao conjunto de endereços definido pelo destino de rede e pela máscara de sub-rede. Para
rotas de sub-redes conectadas localmente, o endereço de gateway é o endereço IP atribuído à
interface que está conectada à sub-rede. Para rotas remotas, disponíveis entre um ou mais
roteadores, o endereço de gateway é um endereço IP acessado diretamente que é atribuído a um
roteador vizinho.
metric métrica
Especifica um valor métrico de custo inteiro (de 1 a 9999) para a rota, usado durante a seleção
entre várias rotas na tabela de roteamento que mais se aproximam do endereço de destino de um
pacote que está sendo encaminhado. É escolhida a rota com a menor métrica. A métrica pode
indicar o número de saltos, a velocidade, a confiabilidade ou a taxa de transferência do caminho,
ou propriedades administrativas.
if interface
Especifica o índice da interface através da qual se chega ao destino. Para obter uma lista de
interfaces e os índices correspondentes, use o comando route print. É possível usar valores
decimais ou hexadecimais para o índice de interface. Para valores hexadecimais, coloque 0x
antes do número hexadecimal. Quando o parâmetro if é omitido, a interface é determinada do
endereço do gateway.
/?
Exibe ajuda no prompt de comando.

Comentários

• Valores altos na coluna metric da tabela de roteamento resultam do fato de se permitir que
TCP/IP calcule automaticamente a métrica de rotas na tabela de roteamento com base na
configuração do endereço IP, da máscara de sub-rede e do gateway padrão para cada interface
LAN. O cálculo automático da métrica de interface, ativado por padrão, determina a velocidade
de cada interface e ajusta as métricas de rotas das interfaces, de modo que a interface mais rápida
crie as rotas com a menor métrica. Para remover as métricas altas, desative o cálculo automático
da métrica de interface nas propriedades avançadas do protocolo TCP/IP para cada conexão de
rede local.
• Você poderá usar nomes para o destino se houver uma entrada apropriada no arquivo Redes
local, armazenado na pasta raiz_do_sistema\System32\Drivers\Etc. Você poderá usar nomes
para o gateway desde que possam ser resolvidos para um endereço IP através de técnicas de
resolução de nomes de host padrão, como consultas no sistema de nomes de domínios (DNS), do
uso do arquivo Hosts local armazenado na pasta raiz_do_sistema\system32\drivers\etc e da
resolução de nomes NetBIOS.
• Se o comando for print ou delete, o parâmetro gateway poderá ser omitido e curingas poderão
ser usados para o destino e o gateway. O valor destino poderá ser um valor curinga especificado
por um asterisco (*). Se o destino especificado contiver um asterisco (*) ou ponto de
interrogação (?), ele será considerado um curinga e somente rotas de destino coincidentes serão
impressas ou excluídas. O asterisco corresponde a qualquer seqüência de caracteres e o ponto de
interrogação corresponde a qualquer caractere único. Por exemplo, 10.*.1, 192.168.*, 127.* e
*224* são usos válidos do curinga asterisco.
• O uso de uma combinação inválida de um valor de destino e máscara de sub-rede (rede) exibe
uma mensagem de erro "Route: máscara de rede de endereço de gateway incorreta". Essa
mensagem de erro é exibida quando o destino contém um ou mais bits definidos como 1 em
locais de bit onde o bit da máscara de sub-rede correspondente está definido como 0. Para testar
essa condição, especifique o destino e a máscara de sub-rede usando a notação binária. A
máscara de sub-rede na notação binária consiste em uma série de bits 1, que representa a parte
do endereço de rede do destino, e uma série de bits 0, que representa a parte do endereço de host
do destino. Verifique se há bits no destino definidos como 1 para a parte do destino que
representa o endereço de host (conforme definido pela máscara de sub-rede).
• Há suporte para o parâmetro -p no comando route somente no Windows NT 4.0, Windows 2000,
Windows Millennium Edition, Windows XP e na família Windows Server 2003. O comando
route não dá suporte a esse parâmetro no Windows 95 ou no Windows 98.
• Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado
como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

Para exibir todo o conteúdo da tabela de roteamento IP, digite:

route print

Para exibir as rotas na tabela de roteamento IP que começam com 10., digite:

route print 10.*

Para adicionar uma rota padrão com o endereço de gateway padrão de 192.168.12.1, digite:

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

Para adicionar uma rota ao destino 10.41.0.0 com a máscara de sub-rede de 255.255.0.0 e o endereço do
próximo salto de 10.27.0.1, digite:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

Para adicionar uma rota persistente ao destino 10.41.0.0 com a máscara de sub-rede de 255.255.0.0 e o
endereço do próximo salto de 10.27.0.1, digite:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

Para adicionar uma rota ao destino 10.41.0.0 com a máscara de sub-rede de 255.255.0.0, o endereço do
próximo salto de 10.27.0.1 e a métrica de custo de 7, digite:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

Para adicionar uma rota ao destino 10.41.0.0 com a máscara de sub-rede de 255.255.0.0, o endereço do
próximo salto de 10.27.0.1 e o índice de interface 0x3, digite:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

Para excluir a rota para o destino 10.41.0.0 com a máscara de sub-rede de 255.255.0.0, digite:

route delete 10.41.0.0 mask 255.255.0.0

Para excluir todas as rotas na tabela de roteamento IP que começam com 10., digite:

route delete 10.*

Para alterar de 10.27.0.1 para 10.27.0.25 o endereço do próximo salto da rota com o destino de 10.41.0.0
e a máscara de sub-rede de 255.255.0.0, digite:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

RUNAS
Permite que um usuário execute ferramentas e programas específicos com permissões diferentes das
fornecidas pelo logon atual do usuário.

Sintaxe

runas [{/profile | /noprofile}] [/env] [/netonly] [/savedcreds] [/smartcard] [/showtrustlevels]


[/trustlevel] /user:NomeDaContaDoUsuário program

Parâmetros

/profile
Carrega o perfil do usuário. /profile é o padrão.
/no profile
Especifica que o perfil do usuário não será carregado. Isso permite que o aplicativo seja
carregado com mais rapidez, mas também pode causar problemas no funcionamento de alguns
aplicativos.
/env
Especifica que o ambiente de rede atual seja usado em vez do ambiente local do usuário.
/netonly
Indica que as informações de usuário especificadas são apenas para acesso remoto.
/savedcreds
Indica se as credenciais foram salvas anteriormente por este usuário.
/smartcard
Indica se as credenciais serão fornecidas por um cartão inteligente.
/showtrustlevels
Lista as opções de /trustlevel.
/trustlevel
Especifica o nível de autorização no qual o aplicativo será executado. Use /showtrustlevels para
exibir os níveis de confiança disponíveis.
/user:nome_da_conta_de_usuário
Especifica o nome da conta de usuário na qual o programa será executado. O formato da conta
do usuário deve ser Usuário@Domínio ou Domínio\NomeDoUsuário.
program
Especifica o programa ou comando a ser executado usando a conta especificada em /user.
/?
Exibe ajuda no prompt de comando.

Comentários

• Recomenda-se que os administradores usem uma conta com permissões restritas para executar
tarefas de rotina e não administrativas, e utilizem uma conta com permissões mais amplas
somente para realizar tarefas administrativas específicas. Para fazer isso sem precisar fazer
logoff e logon novamente, faça logon com uma conta de usuário regular e use o comando runas
para executar as ferramentas que exijam as permissões mais abrangentes.
• Para obter exemplos do uso do comando runas, consulte Tópicos relacionados.
• O uso de runas não está restrito às contas do administrador, embora este seja o uso mais comum.
Qualquer usuário com várias contas pode utilizar runas para executar um programa, console do
MMC ou item do Painel de controle com credenciais alternativas.
• Se você deseja usar a conta Administrador em seu computador, para o parâmetro /user:, digite
uma das seguintes opções:

/user:nome_da_conta_de_administrador@nome_do_computador

/user:nome_do_computador\nome_da_conta_de_administrador

• Se deseja usar este comando como um administrador de domínio, digite uma destas opções:

/user:nome_da_conta_de_administrador@nome_do_domínio

/user:nome_do_domínio\nome_da_conta_de_administrador

• Com o comando runas, é possível executar programas (*.exe), consoles do MMC (*.msc)
salvos, atalhos para programas e consoles do MMC salvos, bem como itens do Painel de
controle. Você pode executá-los como um administrador enquanto estiver conectado a seu
computador como um membro de um outro grupo, como Usuários ou Usuários avançados.
• É possível usar o comando runas para iniciar qualquer programa, console do MMC ou item do
Painel de controle. Contanto que você forneça as informações de conta de usuário e senha
apropriadas, a conta de usuário poderá fazer logon no computador, e o programa, console do
MMC ou item do Painel de controle estarão disponíveis no sistema e para a conta de usuário.
• Com o comando runas, é possível administrar um servidor em outra floresta (o computador a
partir do qual você executa uma ferramenta e o servidor administrado por você estão em
domínios diferentes).
• Se você tentar iniciar um programa, o console do MMC ou o item Painel de controle de um
local de rede usando runas, poderá ocorrer falha no comando porque as credenciais para
conectar-se ao recurso de rede compartilhado são diferentes das usadas para iniciar o programa.
É possível que as últimas credenciais possam não dar acesso ao mesmo recurso de rede
compartilhado.
• Alguns itens, como a pasta Impressoras e itens da área de trabalho, são abertos indiretamente e
não podem ser iniciados com o comando runas.
• Se houver falha no comando runas, o serviço Logon secundário poderá não estar em execução
ou a conta de usuário que você está usando poderá não ser válida. Para verificar o status desse
serviço, em Gerenciamento do computador, clique em Serviços e aplicativos e, em seguida,
clique em Serviços. Para testar a conta de usuário, tente fazer logon no domínio apropriado
usando a conta.

Exemplos

Para iniciar uma ocorrência do prompt de comando como um administrador no computador local, digite:

runas /user:nome_do_computador_local\administrator cmd

Quando solicitado, digite a senha do administrador.

Para iniciar uma ocorrência do snap-in Gerenciamento do computador usando uma conta de
administrador de domínio denominada companydomain\domainadmin, digite:

runas /user:companydomain\domainadmin "mmc %windir%\system32\compmgmt.msc"

Quando solicitado, digite a senha da conta.

Para iniciar uma ocorrência do Bloco de notas usando uma conta de administrador de domínio
denominada user em um domínio denominado domain.microsoft.com, digite:

runas /user:user@domain.microsoft.com "notepad meu_arquivo.txt"

Quando solicitado, digite a senha da conta.

Para iniciar uma ocorrência de uma janela do prompt de comando, console de MMC salvo, item do
Painel de controle ou programa que administrará um servidor em outra floresta, digite:

runas /netonly /user:Domínio\NomeDoUsuário "Comando"

Domínio\NomeDoUsuário deve ser um usuário com permissões suficientes para administrar o servidor.
Quando solicitado, digite a senha da conta.

SECPOL.MSC
Abre o Editor de Diretivas de Segurança Local da estação, para configuração de políticas de direitos do
usuário, controle e bloqueio de senhas e contas, auditoria e segurança.

SET
Exibe, define ou remove variáveis de ambiente. Quando utilizado sem parâmetros, set exibe as
configurações do ambiente atual.

Sintaxe

set [[/a [Expression]] [/p [Variable=]] String]


Parâmetros

/a
Define String como uma expressão numérica que é avaliada.
/p
Define o valor de Variable como uma linha de entrada.
Variable
Especifica a variável que você deseja definir ou modificar.
String
Especifica a seqüência que você deseja associar à variável especificada.
/?
Exibe ajuda no prompt de comando.

Comentários

• Usando set no Console de recuperação

O comando set, com parâmetros diferentes, está disponível no Console de recuperação.

• Usando caracteres especiais

Os caracteres <, >, |, &, ^ são caracteres especiais de shell de comando e precisam ser
antecedidos pelo caractere de escape (^) ou colocados entre aspas quando utilizados em String,
isto é, "StringContaining&Symbol". Se você colocar uma seqüência que contém um dos
caracteres especiais entre aspas, elas serão definidas como parte do valor da variável de
ambiente.

• Usando variáveis de ambiente

Use variáveis de ambiente para controlar o comportamento de alguns arquivos e programas em


lotes, bem como controlar o modo como o Windows XP e o subsistema MS-DOS são exibidos e
funcionam. O comando set é freqüentemente usado no arquivo Autoexec.nt para definir
variáveis de ambiente.

• Exibindo as configurações do ambiente atual

Quando você digita somente o comando set, as configurações do ambiente atual são exibidas.
Em geral, essas configurações incluem as variáveis de ambiente COMSPEC e PATH, que são
usadas para ajudar a localizar programas no disco. Duas outras variáveis de ambiente usadas
pelo Windows XP são PROMPT e DIRCMD.

• Usando parâmetros

Quando você especifica valores para uma variável e uma seqüência, o valor especificado da
variável é adicionado ao ambiente e a seqüência é associada a essa variável. Se a variável já
existir no ambiente, o novo valor da seqüência substituirá o valor antigo.

Se você especificar somente uma variável e um sinal de igual (sem uma seqüência) para o
comando set, o valor da seqüência associado à variável será limpo (como se não houvesse
variável).

• Usando /a

A tabela a seguir lista os operadores para os quais há suporte em /a, em ordem decrescente de
prioridade.
Operador Operação realizada
<> Agrupamento
*/%+- Aritmética
<< >> Alternância lógica
& Bit a bit E
^ Bit a bit exclusivo OU
| Bit a bit OU
= *= /= %= += -= &= ^= |= <<= >>= Atribuição
, Separador de expressões

Se você usar operadores lógicos (&& ||) ou de módulo (%), coloque a seqüência da expressão
entre aspas. Todas as seqüências não numéricas na expressão são consideradas nomes de
variável de ambiente cujos valores são convertidos em números antes de serem processados. Se
você especificar um nome de variável de ambiente que não está definido no ambiente atual, será
alocado um valor de zero, que permite fazer aritmética com valores de variável de ambiente sem
usar o sinal de % para recuperar um valor.

Se você executar set /a desde a linha de comando fora de um script de comando, será exibido o
valor final da expressão.

Os valores numéricos são números decimais, a menos que sejam antecedidos de 0× para
números hexadecimais ou 0 para números octais. Portanto, 0×12 é o mesmo que 18 e o mesmo
que 022. A notação octal pode ser confusa. Por exemplo, 08 e 09 não são números válidos
porque 8 e 9 não são dígitos octais válidos.

• Usando /p

Você não precisa incluir uma seqüência de prompt.

• Oferecendo suporte à expansão de variáveis de ambiente atrasada

O suporte à expansão de variáveis de ambiente atrasada foi adicionado. Por padrão, esse suporte
está desativado, mas é possível ativá-lo ou desativá-lo usando cmd /v.

• Trabalhando com extensões de comando

Quando as extensões de comando estão ativadas (isto é, o padrão) e você executa set sozinho, o
comando exibe todas as variáveis do ambiente atual. Se você executar set com um valor, o
comando exibirá as variáveis que correspondem ao valor.

• Usando set em arquivos em lotes

Ao criar arquivos em lotes, você poderá usar set para criar variáveis e usá-las da mesma forma
que usaria as variáveis numeradas de %0 a %9. Também é possível usar as variáveis de %0 a
%9 como entrada para set.

• Chamando uma variável do comando set a partir de um arquivo em lotes

Quando você chamar um valor da variável a partir de um arquivo em lotes, coloque o valor entre
sinais de porcentagem (%). Por exemplo, se o programa em lotes criar uma variável de ambiente
denominada BAUD, você poderá usar a seqüência associada a BAUD como um parâmetro de
substituição digitando %baud% na linha de comando.

Exemplos
Para definir uma variável de ambiente chamada TEST^1, digite:

set testVar=test^^1

Para definir uma variável de ambiente chamada TEST&1, digite:

set testVar=test^&1

Set define o valor da variável como tudo após o sinal de igual (=). Se você digitar:

set testVar="test^1"

O resultado obtido será:

testVar="test^1"

Para definir uma variável de ambiente denominada INCLUDE de modo que a seqüência C:\Inc (a pasta
\Inc na unidade C) esteja associada a ela, digite:

set include=c:\inc

É possível utilizar depois a seqüência C:\Inc em arquivos em lotes colocando o nome INCLUDE entre
sinais de porcentagem (%). Por exemplo, você pode incluir o comando a seguir em um arquivo em lotes
para exibir o conteúdo da pasta associado à variável de ambiente INCLUDE:

dir %include%

Quando esse comando for processado, a seqüência C:\Inc substituirá %include%.

Também é possível utilizar o comando set em um programa em lotes que adiciona uma nova pasta à
variável de ambiente PATH. Por exemplo:

@echo off
rem ADDPATH.BAT adiciona uma nova pasta
rem à variável de ambiente path.
set path=%1;%path%
set

Quando as extensões de comando estão ativadas (isto é, o padrão) e você executa set com um valor, esse
comando exibe variáveis que correspondem ao valor. Por exemplo, se digitar set p no prompt de
comando, você obterá estes resultados:

Path=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Família 6 Modelo 8 Nível 1, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0801
ProgramFiles=C:\Arquivos de programas
PROMPT=$P$G

SETX
Define variáveis de ambiente no ambiente local ou do sistema, sem exigir programação ou scripts. Setx
também recupera os valores das chaves do Registro e grava esses valores em arquivos de texto.

Sintaxe

setx [/s Computer [/u [Domain\]User [/p [Password]]]] Variable Value [/m]

setx [/s Computer [/u [Domain\]User [/p [Password]]]] [Variable] /k Path [/m]

setx [/s Computer [/u [Domain\]User [/p [Password]]]] /f FileName {[Variable] {/a X,y | /r X,y
"String"} [/m] | /x} [/d Delimiters]

Parâmetros

/s Computer
Especifica o nome ou endereço IP de um computador remoto (não utilize barras invertidas). O
padrão é o computador local. Este parâmetro se aplica a todos os arquivos e pastas especificados
no comando.
/u [Domain\]User
Executa o script com as permissões da conta de usuário especificada. O padrão é permissões do
sistema.
/p [Password]
Especifica a senha da conta de usuário que é fornecida no parâmetro /u.
Variable
Especifica o nome da variável de ambiente a ser definida.
Value
Especifica o valor com o qual você deseja definir a variável de ambiente.
/k Path
Especifica se a variável é definida com base nas informações de uma chave do Registro.
Especifique em Path o formato \HIVE\KEY\...\Value (por exemplo,
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\St
andardName).
/f FileName
Especifica o arquivo que você deseja usar.
/a X,y
Especifica as coordenadas absolutas e o deslocamento como parâmetros de pesquisa.
/r X,y "String"
Especifica as coordenadas relativas e o deslocamento de String como parâmetros de pesquisa.
/m
Especifica a definição de Variable no ambiente do sistema. O padrão é o ambiente local.
/x
Exibe as coordenadas do arquivo. Ignora as opções de linha de comando /a, /r e /d.
/d Delimiters
Especifica delimitadores adicionais, como "," ou "\". Os quatro delimitadores internos são
SPACE, TAB, ENTER e LINEFEED. Você pode usar qualquer caractere ASCII como
delimitador adicional. O número máximo de delimitadores, incluindo os quatro internos, é 15.
/?
Exibe ajuda no prompt de comando.

Comentários

• Usar as opções de linha de comando /s, /u e /p

As opções de linha de comando /u e /p estão disponíveis apenas ao usar /s. É necessário utilizar
/p com /u para fornecer a senha do usuário.
• Setx oferece a única opção de linha de comando ou maneira programática de definir, de forma
direta e permanente, valores de ambiente do sistema. As variáveis de ambiente do sistema
podem ser configuradas manualmente através do Painel de controle ou de um editor do Registro
(Regedit.exe). O comando Set, interno ao interpretador de comandos (ou seja, Cmd.exe), define
variáveis de ambiente do usuário apenas para a janela de console atual.
• Use setx para definir valores para as variáveis de ambiente de usuário e do sistema, utilizando
uma destas três origens: modo de linha de comando, modo de Registro ou modo de arquivo.
• Setx é semelhante ao utilitário UNIX SETENV.
• Setx grava variáveis no ambiente principal do Registro. As variáveis definidas com setx estarão
disponíveis apenas nas janelas de comando futuras, e não na janela atual.
• HKEY_CURRENT_USER e HKEY_LOCAL_MACHINE são as únicas seções para as quais
há suporte. REG_DWORD, REG_EXPAND_SZ, REG_SZ AND REG_MULTI_SZ são os tipos
de dados RegKey válidos.
• Quando você obtém acesso aos valores REG_MULTI_SZ no Registro, apenas o primeiro item é
extraído e usado.
• Você não pode usar setx para remover valores adicionados aos ambientes local ou do sistema.
Use set com um nome variável e nenhum valor para remover um valor correspondente do
ambiente local.
• Os valores de registro REG_DWORD são extraídos e usados no modo hexadecimal.
• O modo de arquivo oferece suporte à análise de arquivos de texto CR-LF apenas.

Exemplos

Para definir a variável de ambiente MACHINE no ambiente local com o valor Brand1, digite:

setx MACHINE brand1

Para definir a variável de ambiente MACHINE no ambiente do sistema com o valor Brand1 Computer,
digite:

setx MACHINE "brand1 computer" /m

Para definir a variável de ambiente MYPATH no ambiente local para usar o caminho de pesquisa
definido na variável de ambiente PATH, digite:

setx MYPATH %PATH%

Para definir a variável de ambiente MYPATH no ambiente local para usar o caminho de pesquisa
definido na variável de ambiente PATH, após a substituição de ~ por %, digite:

setx MYPATH ~PATH~

Para definir a variável de ambiente MACHINE no ambiente local com o valor BRAND1 em um
computador chamado Computer1, digite:

setx /s computer1 /u maindom\hiropln /p p@ssW23 MACHINE BRAND1

Para definir a variável de ambiente MYPATH no ambiente local para usar o caminho de pesquisa
definido na variável de ambiente PATH em um computador chamado Computer1, digite:

setx /s computer1 /u maindom\hiropln /p p@ssW23 MYPATH %PATH%

Para definir a variável de ambiente TZONE no ambiente local com o valor encontrado na chave do
Registro
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\Standard
Name, digite:
setx TZONE /k
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\Standard
Name

Para definir a variável de ambiente BUILD no ambiente do sistema com o valor encontrado na chave do
Registro
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNum
ber, digite:

setx BUILD /k
"HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNu
mber" /m

Para definir a variável de ambiente TZONE no ambiente local em um computador chamado Computer1
com o valor encontrado na chave do Registro HKEY_LOCAL_MACHINE\
System\CurrentControlSet\Control\TimeZoneInformation\StandardName, digite:

setx /s computer1 /u maindom\hiropln /p p@ssW23 TZONE /k HKEY_LOCAL_MACHINE\


System\CurrentControlSet\Control\TimeZoneInformation\StandardName

Para definir a variável de ambiente BUILD no ambiente do sistema em um computador chamdo


Computer1 com o valor encontrado na chave do Registro
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNum
ber, digite:

setx /s computer1 /u maindom\hiropln /p p@ssW23 BUILD /k


"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\CurrentBuildNumber" /m

Para exibir o conteúdo e as coordenadas correspondentes de um arquivo ipconfig.out, digite:

setx /f ipconfig.out /x

Para definir a variável de ambiente IPADDR no ambiente local com o valor encontrado na coordenada
5,11 do arquivo ipconfig.out, digite:

setx IPADDR /f ipconfig.out /a 5,11

Para definir a variável de ambiente OCTET1 no ambiente local com o valor encontrado na coordenada
5,3 do arquivo ipconfig.out com delimitadores "#$*.", digite:

setx OCTET1 /f ipconfig.out /a 5,3 /d "#$*."

Para definir a variável de ambiente IPGATEWAY no ambiente local com o valor encontrado na
coordenada 0,7 com relação à coordenada de "Gateway" no arquivo ipconfig.out, digite:

setx IPGATEWAY /f ipconfig.out /r 0,7 Gateway

Para exibir o conteúdo e as coordenadas correspondentes de um arquivo ipconfig.out em um computador


chamdo Computer1, digite:

setx /s computer1 /u maindom\hiropln /p p@ssW23 /f ipconfig.out /x

SHUTDOWN
Permite desligar ou reiniciar computadores locais ou remotos um de cada vez.

Sintaxe

shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f] [/m \\ComputerName] [/t XXX] [/d [p:] XX:YY [/c
"Comment"]]

Parâmetros

/i
Exibe a caixa de diálogo Desligamento remoto. A opção /i deve ser o primeiro parâmetro
digitado e todos os outros itens depois dela serão ignorados.
/l
Efetua logoff do usuário atual imediatamente, sem nenhum período de tempo limite. Você não
pode usar /l com /m \\ComputerName ou /t.
/s
Desliga o computador.
/r
Reinicia o computador após o desligamento.
/a
Cancela um desligamento, efetivo apenas durante o período de tempo limite. Você só pode usar
a com /m \\ComputerName.
/p
Desliga o computador local somente (não um computador remoto) sem período de espera nem
aviso. Só é possível usar /p com /d. Se o seu computador não oferecer suporte à funcionalidade
de desligar, ele será encerrado quando você usar /p, mas não será desligado.
/h
Coloca o computador local em hibernação, supondo que essa opção esteja habilitada. Só é
possível usar h com /f.
/e
Permite documentar o motivo para o desligamento inesperado no computador de destino.
/f
Obriga os aplicativos em execução a fecharem, sem avisar os usuários com antecedência.

Cuidado

• O uso da opção /f pode resultar na perda de dados não salvos.

/m \\ComputerName
Especifica o computador de destino. Não pode ser usado com a opção /l.
/t XXX
Define o período de tempo limite antes de uma reinicialização ou um desligamento como XXX
segundos, ocasionando a exibição de um aviso no console local. É possível especificar de 0 a
600 segundos. Se você omitir /t, o período de tempo limite será definido, por padrão, como 30
segundos.
/d [p:]XX:YY
Lista a razão para a reinicialização, o desligamento ou a interrupção de alimentação do sistema.
A tabela a seguir descreve os valores de parâmetro.
Valor Descrição
Indica que a reinicialização ou o desligamento é planejado. Se você não usar a opção p:, o
p: Controlador de eventos de desligamento presumirá que a reinicialização ou o desligamento não é
planejado.
XX Especifica o número da razão principal (0 a 255).
YY Especifica o número da razão secundária (0 a 65535).
/c "Comment"
Permite que você explique detalhadamente a razão do desligamento. Primeiro é necessário
fornecer uma razão utilizando a opção /d. Coloque os comentários entre aspas. É possível usar
até 127 caracteres.
/?
Exibe a ajuda, incluindo uma lista de todos os motivos principais e secundários definidos em um
computador local, no prompt de comando. Se você digitar shutdown sem nenhum parâmetro, a
ajuda também será exibida.

Comentários

• Os usuários devem receber o direito Desligar para que possam desligar um computador
administrado local ou remotamente utilizando o comando shutdown. Para obter mais
informações, consulte "Visão geral sobre o controle de acesso" e "Privilégios" em Tópicos
relacionados.
• Os usuários devem fazer parte do grupo Administradores para anotar um desligamento
inesperado de um computador administrado local ou remotamente. Se o computador de destino
tiver ingressado em um domínio, os participantes do grupo Administradores do domínio
poderão executar esse procedimento.
• Se você quiser desligar mais de um computador de uma vez, poderá chamar shutdown para cada
computador usando um script ou poderá utilizar shutdown /i para exibir a caixa de diálogo de
desligamento remoto.
• Se você indicar um código de razão principal e um secundário, defina-os primeiro em cada
computador para o qual pretende usar a razão específica. Se os códigos de razão não forem
definidos no computador de destino, o Controlador de eventos de desligamento não poderá
registrar o texto de razão correto.
• Lembre-se de indicar se um desligamento é planejado usando o parâmetro p:. A omissão de p:
indica que um desligamento não é planejado. Se você digitar p: seguido do código da razão de
um desligamento não planejado, o comando não realizará o desligamento Por outro lado, se você
omitir p: e digitar o código de razão de um desligamento planejado, o comando não realizará o
desligamento.

Exemplos

Para fazer com que os aplicativos fechem e reiniciem o computador local após um atraso de um minuto
com a razão Aplicativo: manutenção (planejada) e o comentário "Reconfigurando myapp.exe" type:

shutdown /r /t 60 /c "Reconfiguring myapp.exe" /f /d p:4:1

Para reiniciar o computador remoto \\ServerName com os mesmos parâmetros, digite:

shutdown /r /m \\servername /t 60 /c "Reconfiguring myapp.exe" /f /d p:4:1

SYSTEMINFO
Exibe informações detalhadas de configuração sobre um computador e o respectivo sistema operacional ,
incluindo a configuração do sistema operacional, informações de segurança, identificação de produto e
propriedades de hardware, como RAM, espaço em disco e placas de rede.

Sintaxe

systeminfo [/s Computer [/u Domain\UserName [/p Password]]] [/fo {TABLE | LIST | CSV}] [/nh]

Parâmetros

/s computador
Especifica o nome ou o endereço IP de um computador remoto (não use barras invertidas). O
padrão é o computador local.
/u Domain\UserName
Executa o comando com as permissões de conta do usuário especificada por UserName ou
Domain\UserName. O padrão são as permissões do usuário conectado no momento no
computador que emite o comando.
/p senha
Especifica a senha da conta de usuário que é fornecida no parâmetro /u.
/fo Format
Especifica o formato de saída com um dos seguintes valores:
Valor Descrição
Tabela Exibe a saída em uma tabela.
Lista Exibe a saída em uma lista.
Csv Exibe a saída no formato CSV.
/nh
Elimina cabeçalhos de coluna na saída. É válido quando o parâmetro /fo é definido como
TABLE ou CSV.
/?
Exibe ajuda no prompt de comando.

Comentários

• Usar as opções de linha de comando /s, /u e /p

As opções de linha de comando /u e /p estão disponíveis apenas ao usar /s. É necessário utilizar
/p com /u para fornecer a senha do usuário.

Exemplos

Para exibir as informações sobre a configuração de um computador chamado Srvmain, digite:

systeminfo /s srvmain

Para exibir remotamente as informações sobre a configuração de um computador chamado Srvmain2,


localizado no domínio Maindom, digite:

systeminfo /s srvmain2 /u maindom\hiropln

Para exibir remotamente as informações sobre a configuração (no formato de lista) de um computador
chamado Srvmain2, localizado no domínio Maindom, digite:

systeminfo /s srvmain2 /u maindom\hiropln /p p@ssW23 /fo list

TIME
Exibe ou define a hora do sistema. Usado sem parâmetros, time exibe a hora do sistema e solicita que
você digite uma nova hora.

Sintaxe

time [/t] [/time] [Hours:[Minutes[:Seconds[.Hundredths]]][{A | P}]]

Parâmetros

/t
Exibe a hora atual do sistema, sem solicitar que você digite uma nova hora.
/time
O mesmo que /t.
Hours
Especifica a hora. Os valores válidos estão no intervalo de 0 a 23.
Minutes
Especifica minutos. Os valores válidos estão no intervalo de 0 a 59.
Seconds
Especifica segundos. Os valores válidos estão no intervalo de 0 a 59.
Hundredths
Especifica centésimos de um segundo. Os valores válidos estão no intervalo de 0 a 99.
{A|P}
Especifica A.M. ou P.M. para o formato de 12 horas. Se você digitar uma hora válida no formato
de 12 horas e não digitar A ou P, time usará A (para A.M.).
/?
Exibe ajuda no prompt de comando.

Comentários

• Quando utilizar time sem parâmetros, pressione ENTER para manter a mesma hora.
• Usando o parâmetro /t

A opção de linha de comando /t estará disponível somente se as extensões de comando estiverem


ativadas (isto é, o padrão). Para obter mais informações sobre como ativar e desativar extensões
de comando, consulte cmd em Tópicos relacionados.

• Especificando um formato de hora inválido

Se você especificar a hora em um formato inválido, a mensagem a seguir será exibida e o


sistema esperará que você especifique a hora no formato correto:

Hora inválida
Digite a nova hora:_

• Alterando o formato de hora

É possível alterar o formato de time alterando a configuração em Data e hora no Painel de


controle. No subsistema MS-DOS somente, altere a configuração de country no arquivo
Config.nt. Dependendo do país/região selecionado, a hora será exibida no formato de 12 ou 24
horas. Se você estiver definindo a hora no formato de 12 horas, especifique P para horários
depois do meio-dia.

Exemplos

Para definir o relógio do computador como 13:36, digite um dos seguintes comandos:

time 13:36

time 1:36P

TRACERT
Determina o caminho adotado até um destino enviando mensagens de solicitação de eco do protocolo de
mensagens de controle da Internet (ICMP) ou ICMPv6 para o destino com valores cada vez maiores do
campo Tempo de vida (TTL). O caminho exibido é a lista de interfaces próximas dos roteadores no
caminho entre um host de origem e um destino. A interface próxima é a interface do roteador que está
mais perto do host de envio no caminho. Usado sem parâmetros, tracert exibe ajuda.
Sintaxe

tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [-R] [-S SrcAddr] [-4][-6] TargetName

Parâmetros

-d
Impede que tracert tente resolver os endereços IP de roteadores intermediários para os
respectivos nomes. Isso pode acelerar a exibição dos resultados de tracert.
-h máximo_de_saltos
Especifica o número máximo de saltos no caminho para pesquisar o destino. O padrão é 30
saltos.
-j lista_de_hosts
Especifica que as mensagens de solicitação de eco utilizem a opção Rota ampliada de origens
no cabeçalho IP com o conjunto de destinos intermediários especificado em lista_de_hosts. Com
o roteamento ampliado de origens, é possível separar destinos intermediários sucessivos por um
ou vários roteadores. O número máximo de endereços ou nomes na lista de hosts é 9. A
lista_de_hosts é uma seqüência de endereços IP (em notação decimal pontilhada) separados por
espaços. Use este parâmetro somente durante o rastreamento de endereços IPv4.
–w tempo_limite
Especifica o tempo, em milissegundos, de espera pela mensagem ICMP do tipo "Time
Exceeded" (Término de tempo) ou "Echo Reply" (Resposta ao eco) que corresponde a uma
determinada mensagem de solicitação de eco a ser recebida. Se a mensagem não for recebida no
tempo limite, será exibido um asterisco (*). O tempo limite padrão é 4000 (4 segundos).
-R
Especifica que o cabeçalho de extensão de roteamento IPv6 será usado para enviar uma
mensagem de solicitação de eco ao host local, utilizando o destino como um destino
intermediário e testando a rota inversa.
-S
Especifica o endereço de origem a ser usado nas mensagens de solicitação de eco. Use este
parâmetro somente durante o rastreamento de endereços IPv6.
-4
Especifica que Tracert.exe só pode usar IPv4 para este rastreamento.
-6
Especifica que Tracert.exe só pode usar IPv6 para este rastreamento.
nome_do_destino
Especifica o destino, identificado pelo endereço IP ou pelo nome do host.
-?
Exibe ajuda no prompt de comando.

Comentários

• Esta ferramenta de diagnóstico determina o caminho adotado até um destino enviando


mensagens de solicitação de eco ICMP com valores Vida útil (TTL) diferentes para o destino.
Cada roteador no caminho é solicitado a diminuir o TTL em um pacote IP em pelo menos 1
unidade antes de encaminhá-lo. De fato, o TTL é o contador máximo de links. Quando o TTL
em um pacote alcança 0, o roteador deve retornar uma mensagem ICMP do tipo "Time
Exceeded" para o computador de origem. O comando tracert determina o caminho enviando a
primeira mensagem de solicitação de eco com um TTL de 1 e aumentando o TTL em 1, em cada
transmissão subseqüente, até que o destino responda ou o número máximo de saltos seja
alcançado. Por padrão, o número máximo de saltos é 30 e é possível especificá-lo com o
parâmetro -h. O caminho é determinado através da análise das mensagens ICMP do tipo "Time
Exceeded" retornadas por roteadores intermediários e da mensagem do tipo "Echo Reply"
retornada pelo destino. No entanto, alguns roteadores não retornam mensagens do tipo "Time
Exceeded" para pacotes com valores TTL expirados e são invisíveis ao comando tracert. Nesse
caso, uma linha de asteriscos (*) é exibida para esse salto.
• Para rastrear um caminho e fornecer latência de rede e perda de pacote para cada roteador e link
no caminho, utilize o comando pathping.
• Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado
como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

Para rastrear o caminho para o host chamado corp7.microsoft.com, digite:

tracert corp7.microsoft.com

Para rastrear o caminho para o host chamado corp7.microsoft.com e impedir a resolução de cada
endereço IP para o respectivo nome, digite:

tracert -d corp7.microsoft.com

Para rastrear o caminho para o host chamado corp7.microsoft.com e utilizar a rota ampliada de origens
10.12.0.1-10.29.3.1-10.1.44.1, digite:

tracert -j 10.12.0.1 10.29.3.1 10.1.44.1 corp7.microsoft.com

TREE
Exibe graficamente a estrutura de pastas de um caminho ou do disco em uma unidade.

Sintaxe

tree [unidade:][caminho] [/f] [/a]

Parâmetros

unidade:
Especifica a unidade que contém o disco cuja estrutura de pastas você deseja exibir.
caminho
Especifica a pasta cuja estrutura você deseja exibir.
/f
Exibe os nomes dos arquivos de cada pasta.
/a
Especifica que o comando tree deve utilizar caracteres de texto, em vez de caracteres gráficos,
para mostrar as linhas que ligam as subpastas.
/?
Exibe ajuda no prompt de comando.

Comentários

• A estrutura exibida por tree depende dos parâmetros especificados na linha de comando. Se você
não especificar uma unidade ou caminho, o comando tree exibirá a estrutura em árvore iniciando
pela pasta atual da unidade atual.

Exemplos

Para exibir os nomes de todas as subpastas do disco na unidade atual, digite:

tree \
Para exibir, tela a tela, os arquivos de todas as pastas da unidade C, digite:

tree c:\ /f | more

Para imprimir a mesma lista que o exemplo anterior exibiu, digite:

tree c:\ /f prn

TYPE
Exibe o conteúdo de um arquivo de texto. Utilize o comando type para exibir um arquivo de texto sem
modificá-lo.

Sintaxe

type [unidade:][caminho] nome_do_arquivo

Parâmetros

[unidade:][caminho] nome_do_arquivo
Especifica o local e o nome do arquivo ou arquivos a serem exibidos. Separe vários nomes de
arquivos com um espaço.
/?
Exibe ajuda no prompt de comando.

Comentários

• Se você estiver usando uma unidade NTFS e nome_do_arquivo contiver espaços, coloque o
texto entre aspas (isto é, "nome do arquivo").
• Se você exibir um arquivo binário ou um arquivo criado por um programa, poderá notar
caracteres estranhos na tela, inclusive caracteres de avanço de linha e símbolos de seqüência de
escape. Esses caracteres representam códigos de controle utilizados no arquivo binário. Em
geral, evite a utilização do comando type para exibir arquivos binários.

Exemplos

Para exibir o conteúdo de um arquivo denominado Feriado.mar, digite:

type feriado.mar

Para exibir o conteúdo de um arquivo extenso, tela a tela, digite:

type feriado.mar | more

WHERE
Localiza e exibe todos os arquivos correspondentes ao parâmetro determinado. Por padrão, a pesquisa é
feita no diretório atual e na variável de ambiente PATH.

Sintaxe
where [/r Dir] [/q] [/f] [/t] Pattern ...

Parâmetros

/r Dir
Indica uma pesquisa recursiva, iniciando com o diretório Dir especificado.
/q
Retorna um código de saída de 0 para êxito ou 1 para falha, sem exibir os arquivos.
/f
Exibe o nome do arquivo de saída entre aspas.
/t
Exibe o tamanho e o carimbo de data/hora do arquivo.
Pattern
Especifica o nome de um diretório, arquivo ou conjunto de arquivos a ser encontrado. É possível
usar caracteres curinga (isto é, ? ou *).
/?
Exibe ajuda no prompt de comando.

Comentários

• Where pode executar pesquisas recursivas, exibir informações sobre o arquivo, como a data ou
o tamanho, e aceitar variáveis de ambiente no lugar de caminhos em computadores locais.

Exemplos

Para localizar todos os diretórios chamados Program Files no diretório atual e o caminho do computador
usado no momento, digite:

where "program files"

Para localizar todos os arquivos chamados Test na unidade C: do computador atual e seus subdiretórios,
digite:

where /r c:\ test

Para localizar todos os arquivos chamados Notepad na unidade C: do computador remoto Computer1 e
seus subdiretórios, além de reportar o tipo de executável dos arquivos, digite:

where /r \\computer1\c /e notepad.*

WHOAMI

Retorna o nome do domínio, nome do computador, nome do usuário, nomes de grupo, identificador de
logon e os privilégios do usuário conectado no momento.

Sintaxe

whoami {/upn | /fqdn | /logonid}

whoami [{/user | /groups | /priv}] [/fo Format]

whoami /all [/fo Format]


Parâmetros

/upn
Exibe o nome do usuário no formato UPN (nome de usuário principal).
/fqdn
Exibe o nome do usuário no formato FQDN (nome de domínio totalmente qualificado)
/logonid
Exibe a identificação de logon.
/user
Exibe o nome do usuário atual.
/groups
Exibe nomes de grupo.
/priv
Exibe os privilégios.
/fo Format
Especifica o formato da saída. A tabela a seguir lista os valores válidos de Format.
Valor Descrição
table Exibe a saída em uma tabela. Este é o valor padrão.
list Exibe a saída em uma lista.
csv Exibe a saída em um formato .csv (delimitado por vírgulas).
/all
Exibe o nome e os grupos do usuário ativo, SIDs (identificadores de segurança) e privilégios no
token de acesso atual.
/?
Exibe ajuda no prompt de comando.

Comentários

• Whoami exibe o conteúdo completo do token de acesso (por exemplo, o contexto de segurança
do usuário atual) na janela de comando. Ele exibe o nome do usuário e o SID, os nomes de
grupo, tipos, atributos e seus SIDs, os privilégios e seu status (por exemplo, habilitado ou
desativado) e a identificação de logon.

Exemplos

Para saber qual é o domínio e o nome de usuário do indivíduo atualmente conectado ao computador,
digite:

whoami

Whoami retorna o domínio do seguido pelo nome do usuário. Na janela do prompt de comando, será
exibida uma saída semelhante à seguinte:

DOMAIN1\administrator

Para exibir todas as informações no token de acesso atual, digite:

whoami /all

WINNT
Executa uma instalação ou atualização de um produto da família Windows Server 2003. Se tiver
hardware compatível com um produto da família Windows Server 2003, você poderá executar winnt em
um prompt de comando do Windows 3.X ou MS-DOS.

Sintaxe
winnt [/s:SourcePath] [/t:TempDrive] [/u:AnswerFile][/udf:ID [,UDB_file]] [/r:Folder][/rx:Folder]
[/e:Command][/a]

Parâmetros

/s:caminho_da_origem
Especifica o local de origem dos arquivos do sistema operacional É necessário que o local seja
um caminho completo no formato X:\[Path] ou \\Server\Share[\Path].
/t:unidade_temporária
Direciona a instalação a colocar arquivos temporários na unidade especificada e a instalar o
sistema operacional do servidor nessa unidade. Se você não especificar um local, a instalação
tentará localizar uma unidade.
/u:AnswerFile
Executa uma instalação autônoma usando um arquivo de resposta. O arquivo de resposta fornece
respostas para algumas ou todas as solicitações que o usuário final normalmente responde
durante a instalação. Se você utilizar /u, deverá utilizar também /s.
/udf:ID [,arquivo_UDB]
Indica um identificador (ID) que a instalação usa para especificar como um arquivo de banco de
dados de exclusividade (UDB) modifica um arquivo de resposta (consulte /u). O UDB substitui
valores no arquivo de resposta e o identificador determina quais valores do arquivo UDB serão
usados. Se nenhum arquivo_UDB for especificado, a instalação solicitará a inserção de um disco
que contenha o arquivo $Unique$.udb.
/r:Folder
Especifica uma pasta adicional a ser instalada. A pasta permanece após o término da instalação.
/rx:Folder
Especifica uma pasta adicional a ser copiada. A pasta é excluída após o término da instalação.
/e:Command
Especifica a execução de um comando antes da fase final da instalação.
/a
Ativa opções de acessibilidade.
/?
Exibe ajuda no prompt de comando.

WINNT32
Executa uma instalação ou atualização de um produto da família Windows Server 2003. É possível
executar winnt32 no prompt de comando em um computador executando o Windows 95, Windows 98,
Windows Millennium Edition, Windows NT, Windows 2000, Windows XP ou um produto da família
Windows Server 2003. Se você executar o winnt32 em um computador com o Windows NT versão 4.0,
primeiro será necessário aplicar o Service Pack 5 ou posterior.

Para obter informações sobre atualização, incluindo informações sobre os sistemas operacionais a partir
dos quais é possível fazer a atualização, consulte Atualizações comparadas a novas instalações.

Observações

• Se você estiver implantando o Windows XP em computadores clientes, poderá usar a versão do


Winnt32.exe fornecida com o Windows XP. Outra maneira de implantar Windows XP é utilizar
Winnt32.msi, que funciona com o Windows Installer, parte do conjunto IntelliMirror de
tecnologias. Para obter mais informações sobre a implantação de clientes, consulte o
Windows Server 2003 Deployment Kit, descrito em Windows Deployment and Resource
Kits.
• Em um computador baseado na arquitetura Itanium, o winnt32 pode ser executado a partir da
EFI (interface de firmware extensível) ou do Windows XP 64-Bit Edition, da versão de
64 bits do Windows Server 2003, Enterprise Edition ou da versão de 64 bits do Windows
Server 2003, Datacenter Edition. Além disso, em um computador Itanium, as opções /cmdcons e
/syspart, bem como as opções referentes a atualizações, não estão disponíveis.

Sintaxe

winnt32 [/checkupgradeonly] [/cmd:CommandLine] [/cmdcons] [/copydir:{i386 | ia64}\FolderName]


[/copysource:FolderName] [/debug[Level]:[FileName]] [/dudisable] [/duprepare:PathName]
[/dushare:PathName] [/emsport:{com1 | com2 | usebiossettings | off}] [/emsbaudrate:BaudRate]
[/m:FolderName] [/makelocalsource] [/noreboot] [/s:SourcePath] [/syspart:DriveLetter]
[/tempdrive:DriveLetter] [/udf:ID [,UDB_File]] [/unattend[Num]:[AnswerFile]]

Parâmetros

/checkupgradeonly
Verifica se o computador é compatível com atualizações para produtos na família Windows
Server 2003.

Se você usar esta opção com /unattend, não será necessária entrada do usuário. Caso contrário,
os resultados serão exibidos na tela e você poderá salvá-los com o nome de arquivo especificado.
O nome de arquivo padrão é Upgrade.txt na pasta systemroot.

Para obter mais obter informações sobre compatibilidade de hardware, consulte Compatibilidade
de hardware.

/cmd:CommandLine
Instrui a instalação a executar um comando específico antes da sua fase final. Isso ocorrerá
depois que o computador for reinicializado e depois que a instalação coletar as informações de
configuração necessárias, mas antes da instalação ser concluída.
/cmdcons
Em um computador x86, instala o Console de recuperação como opção de inicialização. O
Console de recuperação é uma interface de linha de comando na qual você pode executar tarefas,
como iniciar e interromper serviços, bem como acessar a unidade local (inclusive as unidades
formatadas com o NTFS). É possível usar a opção /cmdcons somente depois que a instalação
normal é concluída.
/copydir:{i386 | ia64}\FolderName
Cria uma pasta adicional na pasta em que os arquivos do sistema operacional estão instalados.
FolderName refere-se a uma pasta criada para armazenar as modificações apenas do seu site. Por
exemplo, para computadores compatíveis com x86, é possível criar uma pasta chamada
Drivers_particulares na pasta de origem i386 para sua instalação e colocar os arquivos de driver
na pasta. Em seguida, você pode digitar /copydir:i386\Drivers_particulares para que a
instalação copie essa pasta para o computador que acabou de instalar, fazendo com que o novo
local da pasta seja raiz_do_sistema\Drivers_particulares. Você pode usar /copydir para criar
quantas pastas adicionais desejar.
/copysource:nome_da_pasta
Cria uma pasta adicional temporária dentro da pasta na qual os arquivos do sistema operacional
estão instalados. FolderName refere-se a uma pasta criada para armazenar as modificações
apenas do seu site. Por exemplo, é possível criar uma pasta chamada Drivers_particulares na
pasta de origem para sua instalação e colocar os arquivos de driver na pasta. Em seguida, você
pode digitar /copysource:Drivers_particulares para que a instalação copie essa pasta para o
computador que acabou de instalar e utilize seus arquivos durante a instalação, fazendo com que
o local da pasta temporária seja raiz_do_sistema\Drivers_particulares. Você pode usar
/copysource para criar quantas pastas adicionais desejar. Diferentemente das pastas criadas por
/copydir, as pastas de /copysource são excluídas depois que a instalação é concluída.
/debug[level]:[FileName]
Cria um log de depuração no nível especificado, por exemplo, /debug4:Debug.log. O arquivo de
log padrão é C:\raiz_do_sistema\Winnt32.log e o nível de depuração padrão é 2. Os níveis de log
são os seguintes: 0 - erros graves, 1 - erros, 2 - avisos, 3 - informações e 4 - informações
detalhadas para depuração. Todos os níveis incluem subníveis.
/dudisable
Impede a execução da atualização dinâmica. Sem a atualização dinâmica, a instalação é
executada somente com os arquivos de instalação originais. Esta opção desativará a atualização
dinâmica mesmo se você usar um arquivo de resposta e especificar opções de atualização
dinâmica nesse arquivo.
/duprepare:PathName
Prepara um compartilhamento de instalação de modo que possa ser usado com arquivos de
atualização dinâmica cujo download foi feito a partir do site do Windows Update. Esse
compartilhamento poderá ser usado para instalar o Windows XP em vários clientes.
/dushare:PathName
Especifica um compartilhamento no qual você tenha baixado anteriormente arquivos de
atualização dinâmica (arquivos atualizados para uso na instalação) a partir do site do Windows
Update e no qual tenha executado /duprepare:PathName. Quando executada em um cliente,
especifica se a instalação do cliente usará os arquivos atualizados no compartilhamento
especificado em PathName.

Para obter mais informações detalhadas sobre a atualização dinâmica e a instalação de vários
clientes, consulte o Windows Server 2003 Deployment Kit, descrito em Windows
Deployment and Resource Kits.

/emsport:{com1 | com2 | usebiossettings | off}


Ativa ou desativa os serviços de gerenciamento de emergência durante a instalação e depois que
o sistema operacional tiver sido instalado. Com os serviços de gerenciamento de emergência,
você pode gerenciar remotamente um servidor em situações de emergência que em geral
exigiriam um teclado, mouse e monitor locais, como no caso de a rede não estar disponível ou o
servidor não estar funcionando adequadamente. Os serviços de gerenciamento de emergência
têm requisitos de hardware específicos e só estão disponíveis para produtos da família Windows
Server 2003.

Usebiossettings é o padrão e usa a configuração especificada na tabela de redirecionamento de


console de porta serial (SPCR) BIOS ou, em sistemas baseados no Itanium, através do caminho
de dispositivo do console da EFI. Se você especificar usebiossettings e não houver uma tabela
SPCR ou um caminho de dispositivo do console EFI apropriado, os serviços de gerenciamento
de emergência não serão habilitados.

Com1 e com2 se aplicam somente a computadores x86 (não a computadores baseados no


Itanium).

Se desativar os serviços de gerenciamento de emergência com /emsport:off, você poderá


habilitá-los posteriormente modificando as configurações de inicialização. Para obter
informações sobre como modificar as configurações de inicialização, consulte Windows
Deployment and Resource Kits para a família Windows Server 2003. Para obter mais
informações, consulte Windows Deployment and Resource Kits.

/emsbaudrate:BaudRate
Para computadores x86, especifica a taxa de transmissão dos serviços de gerenciamento de
emergência. (Essa opção não se aplica a computadores baseados no Itanium.) Precisa ser usada
com /emsport:com1 ou /emsport:com2 (caso contrário, /emsbaudrate será ignorada).

Baudrate pode ser 9600, 19200, 57600 ou 115200. O padrão é 9600.

/m:nome_da_pasta
Especifica que a instalação copiará arquivos de substituição em um local alternativo. Instrui a
instalação a procurar primeiro no local alternativo e, se os arquivos forem encontrados, usá-los
em vez de usar os arquivos no local padrão.
/makelocalsource
Instrui a instalação a copiar todos os arquivos de origem de instalação para o disco rígido local.
Use /makelocalsource ao instalar a partir de um CD para fornecer arquivos de instalação
quando o CD não estiver disponível posteriormente na instalação.
/noreboot
Instrui a instalação a não reiniciar o computador após a conclusão da fase de cópia de arquivos
da instalação para que você possa executar outro comando.
/s:caminho_da_origem
Especifica o local de origem dos arquivos para instalação. Para copiar arquivos de vários
servidores ao mesmo tempo, digite a opção /s:caminho_da_origem várias vezes (máximo de
oito). Se você digitar a opção várias vezes, o primeiro servidor especificado precisará estar
disponível; caso contrário, ocorrerá falha na instalação.
/syspart:letra_da_unidade
Em um computador compatível com x86, especifica que você pode copiar arquivos de
inicialização da instalação para um disco rígido, marcar o disco como ativo e instalá-lo em outro
computador. Quando você iniciar o computador, ele começará automaticamente na próxima fase
da instalação. Use sempre o parâmetro /tempdrive com o parâmetro /syspart. Você pode iniciar
o Winnt32 com a opção /syspart em um computador x86 executando o Windows NT 4.0,
Windows 2000, Windows XP ou um produto da família Windows Server 2003. Se o computador
estiver executando o Windows NT versão 4.0, ele necessitará do Service Pack 5 ou posterior. O
computador não poderá estar executando o Windows 95, Windows 98 ou
Windows Millennium Edition.
/tempdrive:letra_da_unidade
Direciona a instalação a inserir arquivos temporários na partição especificada. Para uma nova
instalação, o sistema operacional do servidor também será instalado na partição especificada.
Para uma atualização, a opção /tempdrive afeta a inserção de arquivos temporários somente; o
sistema operacional será atualizado na partição em que o comando winnt32 foi executado.
/udf:ID [,UDB_File]
Indica o identificador (ID) que a instalação usa para especificar como um arquivo UDB (banco
de dados de exclusividade) modifica um arquivo de resposta (consulte a entrada /unattend). O
UDB substitui valores no arquivo de resposta e o identificador determina quais valores do
arquivo UDB serão usados. Por exemplo, /udf:Usuário_RAS,Nossa_empresa.udb substitui as
configurações especificadas para o identificador de Usuário_RAS no arquivo
Nossa_empresa.udb. Se nenhum arquivo_UDB for especificado, a instalação solicitará ao
usuário que insira um disco com o arquivo $Unique$.udb.
/unattend
Em um computador x86, atualiza a versão anterior do Windows NT 4.0 Server (com o Service
Pack 5 ou posterior) ou Windows 2000 no modo de instalação automática. São utilizadas todas
as configurações de usuário da instalação anterior, não sendo necessária a intervenção do usuário
durante a instalação. Para obter informações sobre atualização, incluindo informações sobre os
sistemas operacionais a partir dos quais é possível fazer a atualização, consulte Atualizações
comparadas a novas instalações.
/unattend[Num]:[AnswerFile]
Realiza uma nova instalação no modo de instalação autônoma. AnswerFile especificado fornece
à instalação as especificações personalizadas. Número consiste no número de segundos entre o
momento em que a instalação termina de copiar os arquivos e o momento em que reinicia o
computador. Você pode usar Num em qualquer computador executando o Windows 98,
Windows Millennium Edition, Windows NT, Windows 2000, Windows XP ou um produto da
família Windows Server 2003. Se o computador estiver executando o Windows NT versão 4.0,
ele necessitará do Service Pack 5 ou posterior.

Ao usar a opção de linha de comando /unattend para automatizar a instalação, você estará
afirmando que leu e aceitou o Contrato de Licença Microsoft para um produto na família
Windows Server 2003. Antes de usar essa opção de linha de comando para instalar um produto
da família Windows Server 2003 em nome de uma organização que não a sua, você precisa
confirmar que o usuário final (pessoa física ou jurídica) recebeu, leu e aceitou os termos do
Contrato de Licença da Microsoft para esse produto. Os OEMs podem não especificar essa
opção em máquinas vendidas a usuários finais.
XCOPY
Copia arquivos e pastas, inclusive subpastas.

Sintaxe

xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:MM-DD-YYYY]] [/u] [/i] [/s [/e]] [/t]
[/k] [/r] [/h] [{/a | /m}] [/n] [/o] [/x] [/exclude:FileName1[+[FileName2]][+[FileName3]] [{/y | /-y}] [/z]

Parâmetros

origem
Obrigatório. Especifica o local e os nomes dos arquivos que você deseja copiar. Este parâmetro
precisa incluir uma unidade ou um caminho.
destino
Especifica o destino dos arquivos que você deseja copiar. Este parâmetro pode incluir uma letra
de unidade e dois-pontos, um nome de pasta, um nome de arquivo ou uma combinação desses
elementos.
/w
Exibe a mensagem a seguir e espera uma resposta antes de iniciar a cópia de arquivos:

Pressione qualquer tecla para iniciar a cópia de arquivo(s)

/p
Solicita que você confirme a criação de cada arquivo de destino.
/c
Ignora os erros.
/v
Verifica cada arquivo à medida que é gravado no arquivo de destino para garantir que os
arquivos de destino sejam idênticos aos arquivos de origem.
/q
Elimina a exibição de mensagens do xcopy.
/f
Exibe os nomes de arquivo de origem e de destino durante a cópia.
/l
Exibe uma lista de arquivos que serão copiados.
/g
Cria arquivos de destino descriptografados.
/d[:MM-DD-YYYY]
Copia somente os arquivos de origem alterados na data especificada ou após essa data. Se você
não incluir um valor MM-DD-YYYY, xcopy copiará todos os arquivos de Source que forem mais
recentes do que os arquivos de Destination existentes. Esta opção de linha de comando permite
atualizar arquivos que foram alterados.
/u
Copia somente arquivos da origem que existem no destino.
/i
Se origem for uma pasta ou incluir curingas e destino não existir, xcopy pressuporá que destino
especifica um nome de pasta e criará uma nova pasta. Em seguida, xcopy copiará todos os
arquivos especificados para a nova pasta. Por padrão, xcopy solicita que você especifique se
destino é um arquivo ou uma pasta.
/s
Copia pastas e subpastas, a não ser que estejam vazias. Se você omitir /s, xcopy funcionará em
uma única pasta.
/e
Copia todas as subpastas, mesmo que estejam vazias. Use /e com as opções de linha de comando
/s e /t.
/t
Copia somente a estrutura de subpasta (isto é, a árvore), não arquivos. Para copiar pastas vazias,
é necessário incluir a opção de linha de comando /e.
/k
Copia arquivos e mantém o atributo somente leitura nos arquivos de destino, se estiver presente
nos arquivos de origem. Por padrão, xcopy remove o atributo somente leitura.
/r
Copia arquivos somente leitura.
/h
Copia arquivos com atributos de arquivo oculto e de sistema. Por padrão, xcopy não copia
arquivos ocultos ou de sistema.
/a
Copia somente arquivos de origem que já tenham os atributos de arquivo morto definidos. /a não
modifica o atributo de arquivo morto do arquivo de origem. Para obter informações sobre como
definir o atributo de arquivo morto usando attrib, consulte Tópicos relacionados.
/m
Copia arquivos de origem que já tenham os atributos de arquivo morto definidos. Ao contrário
da opção /a, /m desativa os atributos de arquivo morto nos arquivos especificados na origem.
Para obter informações sobre como definir o atributo de arquivo morto usando attrib, consulte
Tópicos relacionados.
/n
Cria cópias utilizando nomes curtos de arquivos ou pastas NTFS. A opção /n é obrigatória
quando você copia arquivos ou pastas de um volume NTFS para um volume FAT ou quando a
convenção de nomes do sistema de arquivos FAT (isto é, caracteres no formato 8.3) é exigida no
sistema de arquivos do destino. O sistema de arquivos do destino pode ser FAT ou NTFS.
/o
Copia informações sobre a propriedade de arquivos e a lista de controle de acessos discricionária
(DACL).
/x
Copia configurações de auditoria de arquivos e informações sobre a lista de controle de acessos
do sistema (SACL) (/o está implícito).
/exclude:FileName1[+[FileName2]][+[FileName3]]
Especifica uma lista de arquivos que contêm seqüências.
/y
Elimina o pedido de confirmação de que você deseja substituir um arquivo de destino existente.
/-y
Solicita a confirmação de que você deseja substituir um arquivo de destino existente.
/z
Copia em uma rede no modo reinicializável.
/?
Exibe ajuda no prompt de comando.

Comentários

• Usando /v

O Windows XP e a família de produtos Windows Server 2003 não usam esse comando. É
incluído apenas para preservar a compatibilidade com arquivos do MS-DOS existentes, mas não
tem qualquer efeito na linha de comando, pois a funcionalidade é automática.

• Usando /exclude

Liste cada seqüência em uma linha separada em cada arquivo. Se alguma das seqüências listadas
corresponder a uma parte do caminho absoluto do arquivo a ser copiado, esse arquivo será
excluído do processo de cópia. Por exemplo, se especificar a seqüência "\Obj\", você excluirá
todos os arquivos na pasta Obj. Se especificar a seqüência ".obj", você excluirá todos os
arquivos com a extensão .obj.

• Usando /z
Se a conexão for perdida durante a fase de cópia (por exemplo, se o servidor da conexão ficar
off-line), ela será reiniciada após a conexão ter sido restabelecida. /z também exibe a
porcentagem da operação de cópia concluída de cada arquivo.

• Usando /y na variável de ambiente COPYCMD

É possível usar /y na variável de ambiente COPYCMD. Você pode substituir esse comando
usando /-y na linha de comando. Por padrão, você é solicitado a efetuar a substituição, a menos
que execute copy a partir de um script em lotes.

• Copiando arquivos criptografados

A cópia de arquivos criptografados para um volume que não dê suporte a EFS resulta em um
erro. Descriptografe os arquivos primeiro ou copie-os para um volume que dê suporte a EFS.

• Acrescentando arquivos

Para acrescentar arquivos, especifique um único arquivo para o destino, mas vários arquivos para
a origem (isto é, usando curingas ou o formato arquivo1+arquivo2+arquivo3).

• Valor padrão para destino

Se o destino for omitido, o comando xcopy copiará os arquivos para a pasta atual.

• Especificando se o destino é um arquivo ou uma pasta

Se o destino não contiver uma pasta e não terminar com uma barra invertida (\), a seguinte
mensagem será exibida:

O destino especifica um nome de arquivo


ou pasta no destino
(A = arquivo, P = pasta)?

Pressione A para que o(s) arquivo(s) seja(m) copiado(s) para um arquivo. Pressione P para que
o(s) arquivo(s) seja(m) copiado(s) para uma pasta.

É possível eliminar essa mensagem usando a opção de linha de comando /i, o que fará com que
xcopy pressuponha que o destino é uma pasta se a origem for mais de um arquivo ou uma pasta.

• Usando o comando xcopy para definir o atributo de arquivamento para arquivos de destino

O comando xcopy cria arquivos com o atributo de arquivamento definido, quer esse atributo
tenha sido definido no arquivo de origem ou não. Para obter mais informações sobre atributos de
arquivo e attrib, consulte Tópicos relacionados.

• Comparando xcopy e diskcopy

Se você tiver um disco que contenha arquivos em subpastas e desejar copiá-lo para um disco
cujo formato seja diferente, utilize o comando xcopy em vez de diskcopy. Como o comando
diskcopy copia discos trilha por trilha, é necessário que os discos de origem e de destino tenham
o mesmo formato. O comando xcopy não faz essa exigência. Utilize xcopy, a não ser que precise
de uma cópia de imagem completa do disco.

• Códigos de saída de xcopy


Para processar códigos de saída retornados por xcopy, use o parâmetro ErrorLevel na linha de
comando if de um programa em lotes. Para obter um exemplo de um programa em lotes que
processe códigos de saída usando if, consulte Tópicos relacionados. A tabela a seguir lista cada
código de saída e uma descrição.

Código de
Descrição
saída
0 Os arquivos foram copiados corretamente.
1 Não foram encontrados arquivos para copiar.
2 O usuário pressionou CTRL+C para finalizar xcopy.
Ocorreu um erro de inicialização. Memória ou espaço em disco insuficiente, ou você digitou
4
um nome de unidade inválido ou uma sintaxe inválida na linha de comando.
5 Ocorreu erro de gravação em disco.

Exemplos

Para copiar todos os arquivos e subpastas (inclusive qualquer subpasta vazia) da unidade A para a
unidade B, digite:

xcopy a: b: /s /e

Para incluir qualquer arquivo de sistema ou oculto no exemplo anterior, adicione a opção de linha de
comando /h da seguinte forma:

xcopy a: b: /s /e /h

Para atualizar arquivos na pasta \Relats utilizando os arquivos da pasta \Dados que foram alterados desde
29 de dezembro de 1993, digite:

xcopy \dados \relats /d:29-12-1993

Para atualizar todos os arquivos que existem em \Relats no exemplo anterior, independentemente da data,
digite:

xcopy \dados \relats /u

Para obter uma lista dos arquivos a serem copiados pelo comando anterior (isto é, sem realmente copiar
os arquivos), digite:

xcopy \dados \relats /d:29-12-1993 /l > xcopy.out

O arquivo Xcopy.out lista cada arquivo que será copiado.

Para copiar a pasta \Cliente e todas as subpastas para a pasta \\Público\Endereço na unidade de rede H:,
manter o atributo somente leitura e ser avisado de que um novo arquivo foi criado na unidade H:, digite:

xcopy \cliente h:\público\endereço /s /e /k /p

Para emitir o comando anterior, certifique-se de que xcopy cria a pasta \Endereço se ela não existir,
suprima a mensagem que é exibida quando uma nova pasta é criada e adicione a opção de linha de
comando /i da seguinte forma:

xcopy \cliente h:\público\endereço /s /e /k /p /i


Você pode criar um programa em lotes para executar as operações de xcopy e utilizar o comando if em
lotes para processar o código de saída se houver erros. Por exemplo, o programa em lotes a seguir utiliza
parâmetros substituíveis para os parâmetros de origem e destino de xcopy:

@echo off
rem COPIA.BAT transfere todos os arquivos de todas as subpastas da
rem unidade ou pasta (%1) de origem para o destino

rem unidade ou pasta (%2)

xcopy %1 %2 /s /e

if errorlevel 4 goto lowmemory


if errorlevel 2 goto abort
if errorlevel 0 goto exit

:lowmemory
echo Memória insuficiente para copiar arquivos ou
echo sintaxe de linha de comando ou unidade inválida.
goto exit

:abort
echo Você pressionou CTRL+C para finalizar a operação de cópia.
goto exit

:exit

Para utilizar este programa em lotes a fim de copiar todos os arquivos da pasta C:\Codprgm e subpastas
para a unidade B, digite:

copia c:\codprgm b:

O interpretador de comandos substitui %1 por C:\Codprgm e %2 por B: e usa xcopy com as opções de
linha de comando /e e /s. Se xcopy encontrar um erro, o programa em lotes lerá o código de saída, irá
para o rótulo indicado na instrução IF ERRORLEVEL correta, exibirá a mensagem apropriada e sairá
desse programa.

Subcomandos NET:

NET ACCOUNTS
Atualiza o banco de dados de contas de usuários e modifica os requisitos de senha e logon de todas as
contas.

Sintaxe

net accounts [/forcelogoff:{Minutos | no}] [/minpwlen:Comprimento] [/maxpwage:{Dias | unlimited}]


[/minpwage:Dias] [/uniquepw:Número] [/domain]

Parâmetros

/forcelogoff:{Minutos | no}
Define o número de minutos de espera para finalizar uma sessão do usuário com um servidor
após expirar o tempo da conta de usuário ou do logon válido. O valor padrão no evita que os
usuários sejam forçados a fazer log off.
/minpwlen:Comprimento
Define o número mínimo de caracteres para a senha de conta do usuário. O intervalo é de 0 a
127 caracteres e o padrão é 6 caracteres.
/maxpwage:{Dias | unlimited}
Define o número máximo de dias de validade da senha de conta do usuário. O valor unlimited
não especifica um tempo máximo. A opção de linha de comando /maxpwage deve ser superior a
/minpwage. O intervalo é de 1 a 49.710 dias (ou seja, unlimited igual a 49.710 dias), e o valor
padrão é 90 dias.
/minpwage:Dias
Define o número mínimo de dias antes que um usuário possa alterar a nova senha. O valor
padrão é zero dias, o que não estabelece um tempo mínimo. O intervalo é de 0 a 49.710 dias.
/uniquepw:Número
Só permite que o usuário repita a mesma senha após o Número especificado de alterações de
senha. O intervalo é de 0 a 24 alterações de senha, e o padrão é cinco alterações de senha.
/domain
Executa a operação no controlador de domínio primário do domínio atual. Senão, a operação
será executada no computador local.
net help Comando
Fornece ajuda para o comando net especificado.

Comentários

• O serviço Logon de rede deve estar sendo executado no computador no qual você deseja alterar
os parâmetros de contas. Quando utilizado sem parâmetros, net accounts exibe as definições
atuais de senha, as limitações de logon e as informações de domínio.
• Para que o comando net accounts possa ser usado:
o Crie contas de usuários. Use o Gerenciador de usuários ou o comando net user para
definir contas de usuários.
o Execute o serviço Logon de rede em todos os servidores que verificam logon no
domínio. Esse serviço será iniciado automaticamente na inicialização.
• Quando você usa /forcelogoff:Minutos, é enviado um aviso minutos antes de os usuários serem
forçados a fazer logoff da rede. Os usuários também serão notificados se algum arquivo for
aberto. Se Minutos for inferior a dois, os usuários receberão aviso para fazerem logoff da rede
imediatamente.

Exemplos

Para exibir as definições atuais, os requisitos de senha e a função servidor de um servidor, digite:

net accounts

Para definir um mínimo de sete caracteres para senhas de contas de usuários, digite:

net accounts /minpwlen:7

Para especificar que uma senha só poderá ser reutilizada após a quinta alteração de senha, digite:

net accounts /uniquepw:5

Para impedir alterações de senha mais freqüentes que a cada sete dias, forçar a alteração de senha a cada
30 dias e forçar o logoff após o término do período de logon com um aviso de cinco minutos, digite:

net accounts /minpwage:7 /maxpwage:30 /forcelogoff:5


Para assegurar que as definições anteriores atuem no domínio ao qual o computador está conectado,
digite:

net accounts /minpwage:7 /maxpwage:30 /domain

NET CONTINUE
Continua um serviço que foi suspenso pelo comando net pause.

Sintaxe

net continue Serviço

Parâmetros

Serviço
Obrigatório. Especifica o serviço que você deseja continuar. A tabela a seguir lista alguns dos
valores de Serviço.
Valor Descrição
netlogon Continua o serviço Logon de rede.
"nt lm security support Continua o serviço Fornecedor de suporte de segurança
provider" NT LM.
schedule Continua o serviço Agendador de tarefas.
server Continua o serviço Servidor.
workstation Continua o serviço Estação de trabalho.
net help Comando
Fornece ajuda para o comando net especificado.

Comentários

• Para fazer uma correção simples em um recurso, faça uma pausa no serviço. Use o comando net
continue para reativar o serviço ou a impressora, sem cancelar as conexões dos usuários.
• O efeito de suspender e continuar um serviço pode variar em cada serviço.
• Se o nome de um serviço contiver espaços, use aspas para delimitar o texto (por exemplo,
"Nome do serviço").

Exemplos

O comando a seguir continua o serviço Estação de trabalho:

net continue workstation

Se o nome do serviço consistir em duas ou mais palavras, será necessário colocá-lo entre aspas. Por
exemplo, para continuar o serviço Fornecedor de suporte de segurança NT LM, digite:

net continue "nt lm security support provider"

NET GROUP
Adiciona, exibe ou modifica grupos globais em domínios.
Sintaxe

net group [NomeDoGrupo [/comment:"Texto"]] [/domain]

net group [NomeDoGrupo {/add [/comment:"Texto"] | /delete} [/domain]]

net group [NomeDoGrupo NomeDoUsuário[ ...] {/add | /delete} [/domain]]

Parâmetros

NomeDoGrupo
Especifica o nome do grupo a ser adicionado, expandido ou excluído. Especifique apenas o
nome do grupo para exibir uma lista de usuários em um grupo.
/comment:"Texto"
Adiciona um comentário para um grupo novo ou já existente. O comentário pode conter até 48
caracteres. Coloque o texto entre aspas.
/domain
Executa a operação no controlador de domínio do domínio atual. Caso contrário, a operação será
executada no computador local.
/add
Adiciona um grupo ou um nome de usuário a um grupo. É necessário estabelecer uma conta para
os usuários adicionados a um grupo com esse comando.
/delete
Remove um grupo ou um nome de usuário de um grupo.
nome_de_usuário[ ...]
Lista um ou mais nomes de usuários a serem adicionados a um grupo ou removidos dele. Separe
várias entradas de nomes de usuários com espaços.
net help Comando
Fornece ajuda para o comando net especificado.

Comentários

• Quando utilizado sem parâmetros, net group exibe o nome de um servidor e os nomes de grupos
do servidor.
• Você também pode digitar net groups.
• Use esse comando para agrupar usuários que utilizam a rede de modo idêntico ou semelhante.
Quando você atribui direitos a um grupo, cada membro do grupo recebe automaticamente esses
direitos. O net group exibe um asterisco (*) antes dos grupos que incluem tanto usuários como
grupos.

A saída do comando net group dos grupos no servidor é semelhante à seguinte:

Contas de grupo para \\PRODUTO


----------------------------------------------
*Admins do domínio *Usuários do domínio

Exemplos

Para exibir uma lista de todos os grupos no servidor local, digite:

net group

Para adicionar um grupo denominado Exec ao banco de dados das contas de usuários locais, digite:

net group exec /add

Para adicionar um grupo denominado Exec ao banco de dados do domínio, digite:


net group exec /add /domain

Para adicionar as contas de usuários jorgec, paulof e mariat já existentes ao grupo Exec do computador
local, digite:

net group exec jorgec paulof mariat /add

Para adicionar as contas de usuários jorgec, paulof e mariat já existentes ao grupo Exec no banco de
dados do domínio, digite:

net group exec jorgec paulof mariat /add /domain

Para exibir os usuários do grupo Exec, digite:

net group exec

Para adicionar um comentário ao registro do grupo Exec, digite:

net group exec /comment:"O quadro de executivos"

NET NAME
Adiciona ou exclui um nome para mensagens (ou seja, um alias) ou exibe a lista de nomes para os quais o
computador aceitará mensagens. Quando utilizado sem parâmetros, net name exibe uma lista de nomes
atualmente em uso.

Sintaxe

net name [Nome {/add|/delete}]

Parâmetros

Nome
Especifica o nome do destinatário de mensagens, que pode conter até 15 caracteres.
/add
Adiciona um nome a um computador.
/delete
Remove um nome de um computador.

Comentários

• Use net name para especificar um nome para receber mensagens. É necessário iniciar o serviço
Messenger para que seja possível o uso do comando net name. Cada nome para mensagens
deve ser único na rede. Os nomes criados com net name são exclusivamente para mensagens e
não, para grupos. O Windows XP usa os três tipos de nome a seguir:
o Qualquer nome para serviço de mensagens (adicionado com net name)
o O nome do computador (adicionado quando o serviço Estação de trabalho é iniciado).
o O nome de usuário (adicionado quando você faz logon, contanto que esse nome não
esteja em uso como um nome para mensagens em algum outro local da rede)
• add é opcional. Net name Nome e net name Nome add produzem o mesmo efeito. Você pode
usar um ou outro para adicionar um nome ao computador.
• Não é possível excluir o nome do computador. É possível excluir o nome de usuário.
Exemplos

Para exibir a lista de nomes em seu computador, digite:

net name

Para adicionar o nome Rsvp ao seu computador, digite:

net name rsvp

Para remover o nome Rsvp do seu computador, digite:

net name rsvp /delete

NET PAUSE
Faz uma pausa em serviços que estejam atualmente em execução.

Sintaxe

net pause Serviço

Parâmetros

Serviço
Obrigatório. Especifica o serviço que você deseja suspender. A tabela a seguir lista alguns dos
valores de Serviço.
Valor Descrição
netlogon Suspende o serviço Logon de rede.
”nt lm security support Suspende o serviço Fornecedor de suporte de segurança
provider” NT LM.
schedule Suspende o serviço Agendador de tarefas.
server Suspende o serviço Servidor.
workstation Suspende o serviço Estação de trabalho.
net help Comando
Fornece ajuda para o comando net especificado.

Comentários

• Em um servidor, use o comando net pause antes de interromper um serviço para permitir que os
usuários completem suas tarefas ou se desconectem dos recursos. A pausa de um serviço coloca
o serviço em espera, mas não remove o software da memória. Os usuários que já tiverem
estabelecido conexão com um recurso poderão finalizar as suas tarefas, mas não serão permitidas
novas conexões com o recurso.

Se você pretende interromper um serviço que afeta recursos compartilhados, primeiro faça uma
pausa no serviço. Use net send para enviar uma mensagem informando que o serviço será
interrompido. Após conceder tempo suficiente para que as pessoas terminem de usar o recurso,
use net stop para interromper o serviço.

Para reativar um serviço suspenso, use net continue.


• Não é possível fazer uma pausa em todos os serviços. A pausa afeta os serviços das seguintes
maneiras:
o A pausa do serviço Logon de rede impede que o computador processe solicitações de
logon. Se o domínio possuir outros servidores de logon, os usuários poderão continuar a
fazer logon na rede.
o A pausa do serviço Servidor impede que os usuários façam novas conexões com os
recursos compartilhados do servidor. Se não houver outros servidores de logon na rede,
esse procedimento impede os usuários de fazer logon na rede. As conexões existentes
não são afetadas. Os administradores poderão estabelecer conexões com o servidor,
mesmo se este estiver em pausa.
o A pausa do serviço Estação de trabalho mantém o nome do usuário, a senha e as
conexões definidas, mas direciona as solicitações de dispositivos de impressão para as
impressoras conectadas ao computador, e não para as impressoras conectadas à rede.
• Se o nome de um serviço contiver espaços, use o texto entre aspas (por exemplo, "nome do
serviço").

Exemplos

Para pausar o serviço Servidor, digite:

net pause server

Se o nome do serviço consistir em duas ou mais palavras, será necessário colocá-lo entre aspas. Por
exemplo, para fazer uma pausa no serviço Fornecedor de suporte de segurança NT LM, digite:

net pause "nt lm security support provider"

NET SEND
Envia mensagens a outros nomes de usuário, computadores ou serviços de mensagens na rede.

Sintaxe

net send {Nome | * | /domain[:Nome] | /users} mensagem

Parâmetros

Nome
Especifica o nome do usuário, do computador ou do serviço de mensagens ao qual a mensagem
será enviada. Se as informações que você fornecer contiverem espaços, use aspas para delimitar
o texto (por exemplo, "Nome do computador"). Nomes extensos de usuário podem causar
problemas quando usados como nomes NetBIOS. Os nomes NetBIOS têm um limite de 16
caracteres, sendo o 16o reservado.
*
Envia a mensagem a todos os nomes no domínio ou grupo de trabalho.
/domain:Nome
Envia a mensagem a todos os nomes no domínio do computador. Você pode especificar Nome
para enviar a mensagem a todos os nomes no domínio ou grupo de trabalho especificado.
/users
Envia a mensagem a todos os usuários conectados ao servidor.
mensagem
Obrigatório. Especifica o texto da mensagem.
net help Comando
Fornece ajuda para o comando net especificado.
Comentários

• Você só pode enviar uma mensagem a um nome que esteja ativo na rede. Se a mensagem for
enviada a um nome de usuário, o usuário deverá estar conectado e executando o serviço
Messenger para poder receber a mensagem.
• Você pode transmitir uma mensagem a todos os nomes contidos no domínio do computador (use
* ou /domain) ou a um outro domínio (/domain:NomeDoDomínio). As mensagens transmitidas
podem ter até 128 caracteres. Use o bom-senso ao enviar mensagens para vários usuários.

Exemplos

Para enviar a mensagem "Reunião transferida para 15:00. Mesmo local." ao usuário robertof, digite:

net send robertof Reunião transferida para 15:00. Mesmo local.

Para enviar uma mensagem a todos os usuários conectados ao servidor, digite:

net send /users Este servidor será desligado dentro de 5 minutos.

Para enviar uma mensagem que inclua uma barra (/), digite:

net send robertof "Formate seu disco com FORMAT /4"

NET SHARE
Gerencia recursos compartilhados. Quando utilizado sem parâmetros, net share exibe informações
sobre todos os recursos que estão sendo compartilhados no computador local.

Sintaxe

net share [NomeDoCompartilhamento] net share [NomeDoCompartilhamento=Unidade:Caminho


[{/users:Número | /unlimited}] [/remark:"Texto"] [/cache: {manual|automatic|no}]]net share
[NomeDoCompartilhamento [{/users:Número|unlimited}] [/remark:"Texto"] [/cache: {manual|
automatic|no}]] net share [{NomeDoCompartilhamento|Unidade:Caminho} /delete]

Parâmetros

nome_do_compartilhamento
Especifica o nome da rede do recurso compartilhado. Digite net share com um
nome_do_compartilhamento para exibir informações somente sobre esse recurso compartilhado.
unidade:caminho
Especifica o caminho absoluto da pasta a ser compartilhada.
/users:Número
Define o número máximo de usuários que podem acessar o recurso compartilhado
simultaneamente.
/unlimited
Especifica um número ilimitado de usuários que pode acessar simultaneamente o recurso
compartilhado.
/remark:"Texto"
Adiciona um comentário descritivo sobre o recurso. Coloque o texto entre aspas.
/cache:manual
Habilita cache de cliente off-line com reintegração manual.
/cache:automatic
Habilita cache de cliente off-line com reintegração automática.
/cache:no
Desabilita o cache.
/delete
Interrompe o compartilhamento do recurso.
net help Comando
Fornece ajuda para o comando net especificado.

Comentários

• Para compartilhar uma pasta com um caminho que contenha um espaço em branco, coloque a
unidade e o caminho da pasta entre aspas (por exemplo, "C:\nome do caminho").
• Quando você exibe todos os recursos compartilhados em um computador, são apresentados o
nome de compartilhamento de cada recurso, o caminho ou os nomes dos dispositivos associados
ao recurso e um comentário descritivo sobre o recurso. As informações exibidas são semelhantes
a esta:
• Compart Recurso Observação
• ------------------------------------------------------
• ADMIN$ C:\WINNT Admin remota
• C$ C:\ Compartilhamento padrão
para uso interno
• print$ C:\WINNT\SYSTEM\SPOOL
• IPC$ IPC remoto
LASER LPT1 Spooled Impressora laser

• À medida que você cria recursos compartilhados em um servidor, eles são salvos. Quando o
serviço Servidor é interrompido, todos os compatilhamentos são desconectados, mas eles serão
reconectados automaticamente quando o computador for reiniciado. Para obter mais informações
sobre serviços, consulte Tópicos relacionados.
• Os nomes dos recursos compartilhados terminados em $ não são exibidos quando você navega
no computador local a partir de um computador remoto. Para obter mais informações, consulte
Tópicos relacionados.

Exemplos

Para exibir informações sobre recursos compartilhados no computador local, digite:

net share

Para compartilhar a pasta C:\Dados de um computador com o nome de compartilhamento CompDados e


incluir um lembrete, digite:

net share CompDados=c:\Dados /remark:"Para o departamento 123."

Para interromper o compartilhamento da pasta CompDados criada no exemplo acima, digite:

net share CompDados /delete

Para compartilhar a pasta C:\Lst Art de um computador com o nome de compartilhamento Lista, digite:

net share lista="c:\lst art"

NET START
Inicia um serviço. Quando utilizado sem parâmetros, net start exibe a lista de serviços em operação no
momento.

Sintaxe

net start [Serviço]

Parâmetros

Serviço
Inicia o serviço especificado. A tabela a seguir lista valores para Serviço.
Valor Descrição Comentários
• Inicia o serviço Alerta para enviar mensagens de
alerta a usuários especificados conectados ao
servidor. As mensagens de alerta avisam sobre
problemas de segurança, acesso e de sessões do
usuário.
• Use o Gerenciador de servidores (ou seja,
raiz_do_sistema\System32\Srvmgr.exe) para
especificar os administradores que devem
Inicia o serviço
alerter receber alertas administrativos. Ele só está
Alerta.
disponível em computadores com
Windows Server 2000.

• As mensagens de alerta são enviadas como


mensagens do servidor para o computador de um
usuário. Então, para que o usuário possa receber
mensagens de alerta, o serviço Messenger deve
estar sendo executado no computador do usuário.
• O serviço Localizador de computadores
Inicia o serviço
mantém uma lista atualizada dos computadores
browser Localizador de
na sua rede e fornece a lista aos programas que a
computadores.
solicitam.
"client Inicia o Serviço de • Este comando estará disponível somente se você
service for cliente para tiver o Serviço de cliente para NetWare
netware" NetWare. instalado.
• A área de armazenamento permite cortar e colar
texto e elementos gráficos via rede.
Inicia o serviço Área
clipbook • O serviço Área de armazenamento oferece
de armazenamento.
suporte ao Visualizador da área de
armazenamento, que permite a exibição de
páginas por áreas de armazenamento remotas.
• Este comando só estará disponível se o protocolo
TCP/IP estiver instalado no computador.
• O serviço Cliente DHCP gerencia a
configuração de rede registrando e atualizando
Inicia o serviço endereços IP e nomes DNS. Além disso, ele
dhcp client
Cliente DHCP. oferece suporte à obtenção de um endereço IP do
serviço DHCP.

• Você não pode interromper nem fazer pausa no


serviço Cliente DHCP.
eventlog Inicia o serviço Log • O serviço Log de eventos registra mensagens de
de eventos. eventos emitidas por programas e pelo sistema
operacional. Os relatórios desse serviço contêm
informações que podem ser úteis no diagnóstico
de problemas. Esses relatórios são exibidos no
recurso Visualizar eventos. O serviço Log de
eventos deve ser iniciado antes da utilização do
recurso Visualizar eventos para exibir os
eventos registrados em log.

• Você não pode interromper nem fazer pausa no


serviço Log de eventos.
Inicia o serviço
file
Duplicação de
replication
arquivos.
• O serviço Messenger permite que um
computador receba mensagens.
Inicia o serviço
messenger
Messenger. • Uma mensagem é enviada a um computador
usando como identificação os nomes atribuídos
ao computador.
• O serviço Logon de rede verifica as solicitações
de logon e controla a replicação do banco de
dados de contas de usuário em todo o domínio.
Inicia o serviço
netlogon
Logon de rede. • Inicie o serviço Logon de rede em todos os
servidores de um domínio que utilizem uma
cópia do banco de dados das contas de usuários
do domínio.
”nt lm Inicia o serviço
• Este comando só estará disponível se o
security Fornecedor de
Fornecedor de suporte de segurança NT LM
support suporte de
estiver instalado no computador.
provider” segurança NT LM.
"plug and Inicia o serviço Plug
play" and Play.
”remote Inicia o serviço
• Este comando só estará disponível se o serviço
access Gerenciador de
de acesso remoto estiver instalado no
connection conexão de acesso
computador.
manager” remoto.
"routing and Inicia o serviço
remote Roteamento e acesso
access" remoto.
• Permite que aplicativos distribuídos utilizem o
serviço de nomes RPC da Microsoft.
• O serviço Localizador de RPC é o serviço de
nomes RPC do Microsoft Windows Server 2003,
Standard Edition. O localizador de RPC gerencia
Inicia o serviço
o banco de dados do serviço de nomes RPC.
Localizador de
rpclocator
Remote Procedure
Call (RPC). • O lado servidor do aplicativo distribuído registra
sua disponibilidade com o serviço localizador de
RPC. E, o lado cliente do aplicativo distribuído
consulta o serviço localizador de RPC para
localizar os aplicativos de servidor compatíveis
que estão disponíveis.
rpcss Inicia o serviço • O serviço Chamada de procedimento remoto
Remote Procedure (RPC) é o subsistema RPC do Windows
Call (RPC). Server 2003, Standard Edition. Esse subsistema
inclui o mapeador de pontos de extremidade e
vários outros serviços de RPC. O comando Net
start rpcss inicia o serviço Remote Procedure
Call (RPC) para permitir que aplicativos
distribuídos possam utilizar pontos de
extremidade dinâmicos. E, esse serviço gerencia
o banco de dados do mapeamento de pontos de
extremidade.

O lado servidor do aplicativo distribuído registra


seus pontos de extremidade utilizando o serviço
Remote Procedure Call (RPC). A biblioteca de
tempo de execução do cliente, em nome do lado
cliente do aplicativo distribuído, consulta esse
serviço para obter as informações sobre pontos
de extremidade. Para determinar se um
aplicativo distribuído utiliza o serviço de
mapeamento de pontos de extremidade, consulte
a documentação referente ao aplicativo
distribuído.
• Com o Agendador de tarefas, você pode iniciar
programas em um determinado horário com o
comando at. Talvez seja necessário executar
outros serviços antes de executar comandos
agendados.
• Esse serviço é inicialmente configurado para ser
executado na conta do sistema, no computador
local. Quando ele é executado usando essa conta,
não há restrições quanto aos trabalhos que
podem ser executados com esse serviço. No
entanto, esses trabalhos terão acesso limitado à
Inicia o serviço
rede, pois a conta do sistema em um computador
schedule Agendador de local não é reconhecida por outros
tarefas.
computadores.

• Para superar as limitações de acesso à rede,


configure o Agendador de tarefas para ser
executado em uma conta de usuário. Com esse
procedimento, os trabalhos executados por esse
serviço serão regidos pelo acesso à rede da conta
do usuário. Mas nesse caso, como esse serviço
não estará usando a conta do sistema local, só
poderão ser executados os trabalhos que não
exigirem a presença de uma janela.
• Você pode usar o serviço Servidor para
Inicia o serviço
server compartilhar recursos de servidor com usuários
Servidor.
na rede.
Inicia o serviço
• O serviço Spooler de impressão carrega
spooler Spooler de
arquivos na memória para impressão.
impressão.
• Os serviços NetBT oferecem datagramas
NetBIOS, sessões NetBIOS e gerenciamento de
Inicia o serviço nomes NetBIOS (como registro e resolução de
NetBios sobre nomes) a aplicativos NetBIOS que estejam
”tcp/ip usando o protocolo TCP/IP.
TCP/IP (NetBT), que
netbios
ativa serviços
helper”
NetBios sobre • Este comando estará disponível somente se o
TCP/IP (NetBT). Protocolo Internet (TCP/IP) estiver instalado
como um componente nas propriedades de um
adaptador de rede em Conexões de rede.
ups Inicia o Serviço de • O Serviço de no-break gerencia um sistema de
alimentação ininterrupta (no-break) conectado ao
computador.

• Você pode configurar esse serviço através de


Opções de energia no Painel de controle. Se
no-break. você configurá-lo para executar um arquivo de
comando no desligamento, o arquivo de
comando deverá concluir sua execução em 30
segundos. Um tempo de execução superior a 30
segundos põe em risco a capacidade do
Windows Server 2003, Standard Edition de
concluir um desligamento adequado do sistema.
• O serviço Estação de trabalho permite que um
Inicia o serviço
workstation computador estabeleça conexão com recursos da
Estação de trabalho.
rede e faça uso desses recursos.
net help Comando
Fornece ajuda para o comando net especificado.

Comentários

• O conjunto de serviços e aplicativos pode variar de acordo com as opções selecionadas durante a
instalação ou configuração.
• Alguns serviços dependem de outros serviços.
• Você pode usar o snap-in de serviços para interromper e iniciar serviços automaticamente. Use
também o snap-in para interromper, iniciar, fazer pausa e continuar serviços de rede
manualmente.
• Você pode usar net start para iniciar serviços não fornecidos com a família Windows
Server 2003.
• Se um nome de serviço contiver espaços, use aspas para delimitar o texto (por exemplo, "Nome
do serviço").

Exemplos

Para listar os serviços que estiverem sendo executados no momento, digite:

net start

Para iniciar o Serviço de cliente para NetWare, digite:

net start "client service for netware"

NET STOP
Interrompe um serviço em execução.

Sintaxe

net stop Serviço

Parâmetros

Serviço
Interrompe o serviço especificado. A tabela a seguir lista valores para Serviço.
Valor Descrição Comentários
• Interrompe o serviço Alerta e envia mensagens
de alerta a usuários especificados conectados ao
servidor. As mensagens de alerta informam sobre
problemas de segurança, acesso e em sessões de
usuário.
• Use o Gerenciador de servidores (ou seja,
raiz_do_sistema\System32\Srvmgr.exe) para
especificar os administradores que devem
Interrompe o serviço
alerter receber alertas administrativos. Ele só está
Alerta. disponível em computadores com
Windows 2000 Server.

• As mensagens de alerta são enviadas como


mensagens do servidor para o computador de um
usuário. Então, para que o usuário possa receber
mensagens de alerta, o serviço Messenger deve
estar sendo executado no computador do usuário.
• O serviço Localizador de computadores
Interrompe o serviço
mantém uma lista atualizada dos computadores
browser Localizador de
na sua rede e fornece a lista aos programas que a
computadores.
solicitam.
"client Interrrompe o • Este comando estará disponível somente se você
service for Serviço de cliente tiver o Serviço de cliente para NetWare
netware " para NetWare. instalado.
• A área de armazenamento permite cortar e colar
texto e elementos gráficos via rede.
Interrompe o serviço
clipbook Área de • O serviço Área de armazenamento oferece
armazenamento. suporte ao Visualizador da área de
armazenamento, que permite a exibição de
páginas por áreas de armazenamento remotas.
• O serviço Cliente DHCP gerencia a
Você não pode
configuração de rede registrando e atualizando
interromper nem
dhcp client endereços IP e nomes DNS. Além disso, ele
fazer pausa no serviço
oferece suporte à obtenção de um endereço IP do
Cliente DHCP.
serviço DHCP.
Inicia o serviço
file
Duplicação de
replication
arquivo.
• O serviço Messenger permite que um
computador receba mensagens.
Interrompe o serviço
messenger
Messenger. • Uma mensagem é enviada a um computador
usando como identificação os nomes atribuídos
ao computador.
• O serviço Logon de rede verifica as solicitações
de logon e controla a replicação do banco de
dados de contas de usuário em todo o domínio.
Interrompe o serviço
netlogon
Logon de rede.
• Interrompa esse serviço em todos os servidores
de um domínio que utilizem uma cópia do banco
de dados das contas de usuários do domínio.
"nt lm Interrompe o serviço
• Este comando só estará disponível se o
security Fornecedor de
Fornecedor de suporte de segurança NT LM
support suporte de
estiver instalado no computador.
provider" segurança NT LM.
"remote Interrompe o serviço
• Este comando só estará disponível se o serviço
access Gerenciador de
de acesso remoto estiver instalado no
connection conexão de acesso
computador.
manager" remoto.
"routing and Interrompe o serviço
remote Roteamento e acesso
access" remoto.
• Permite que aplicativos distribuídos utilizem o
serviço de nomes RPC da Microsoft.
• O serviço Localizador de RPC é o serviço de
nomes RPC do Microsoft Windows XP. O
localizador de RPC gerencia o banco de dados
Interrompe o serviço do serviço de nomes RPC.
Localizador de
rpclocator
Remote Procedure
Call (RPC). • O lado servidor do aplicativo distribuído registra
sua disponibilidade com o serviço localizador de
RPC. E, o lado cliente do aplicativo distribuído
consulta o serviço localizador de RPC para
localizar os aplicativos de servidor compatíveis
que estão disponíveis.
• Com o Agendador de tarefas, você pode iniciar
programas em um determinado horário com o
comando at. Talvez seja necessário executar
outros serviços antes de executar comandos
agendados.
• Esse serviço é inicialmente configurado para ser
executado na conta do sistema, no computador
local. Quando ele é executado usando essa conta,
não há restrições quanto aos trabalhos que
podem ser executados com esse serviço. No
entanto, esses trabalhos terão acesso limitado à
Interrompe o serviço
rede, pois a conta do sistema em um computador
schedule Agendador de local não é reconhecida por outros
tarefas.
computadores.

• Para superar as limitações de acesso à rede,


configure o Agendador de tarefas para ser
executado em uma conta de usuário. Com esse
procedimento, os trabalhos executados por esse
serviço serão controlados pelo acesso à rede da
conta do usuário. Mas nesse caso, como esse
serviço não estará usando a conta do sistema
local, só poderão ser executados os trabalhos que
não exigirem a presença de uma janela.
• Você pode usar o serviço Servidor para
Interrompe o serviço
server compartilhar recursos de servidor com usuários
Servidor.
na rede.
Interrompe o serviço
• O serviço Spooler de impressão carrega
spooler Spooler de
arquivos na memória para impressão.
impressão.
"tcp/ip Interrompe o serviço • Os serviços NetBT oferecem datagramas
netbios NetBIOS sobre NetBIOS, sessões NetBIOS e gerenciamento de
helper" TCP/IP, que ativa nomes NetBIOS (como registro e resolução de
serviços NetBios nomes) a aplicativos NetBIOS que estejam
sobre TCP/IP usando o protocolo TCP/IP.
(NetBT).
• Este comando estará disponível somente se o
Protocolo Internet (TCP/IP) estiver instalado
como um componente nas propriedades de um
adaptador de rede em Conexões de rede.
• O Serviço de no-break gerencia um sistema de
alimentação ininterrupta (no-break) conectado ao
computador.

• Você pode configurar esse serviço através de


Interrompe o Serviço Opções de energia no Painel de controle. Se
ups
de no-break. você configurá-lo para executar um arquivo de
comando no desligamento, o arquivo de
comando deverá concluir sua execução em 30
segundos. Um tempo de execução superior a 30
segundos põe em risco a capacidade do sistema
de concluir um desligamento adequado.
• O serviço Estação de trabalho permite que um
Interrompe o serviço
workstation computador estabeleça conexão com recursos da
Estação de trabalho.
rede e faça uso desses recursos.
net help Comando
Fornece ajuda para o comando net especificado.

Comentários

• O conjunto de serviços e aplicativos pode variar de acordo com as opções selecionadas durante a
instalação ou configuração.
• Use o net stop para interromper um serviço e remover o software da memória.
• A interrupção do serviço Servidor impede que os usuários acessem os recursos compartilhados
do computador. Se esse serviço for interrompido enquanto houver usuários utilizando recursos
do servidor, será exibida uma mensagem de alerta. Uma resposta y (ou seja, yes) cancela todas
as conexões estabelecidas com o computador. Antes de interromper o serviço Servidor, faça o
seguinte:
o Use net pause para fazer uma pausa no serviço, o que evita novas conexões.
o Use net send para enviar uma mensagem solicitando aos usuários que se desconectem
dos recursos do servidor.
o Se o nome de um serviço contiver espaços, use o texto entre aspas (por exemplo,
"nome do serviço").
o O net stop pode também interromper serviços não fornecidos com o Windows XP.
• Para obter mais informações sobre serviços, consulte Tópicos relacionados.
• Alguns serviços dependem de outros serviços.

Exemplos

O comando a seguir interrompe o serviço Servidor:

net stop server

Coloque entre aspas os nomes de servidores com duas ou mais palavras. Por exemplo, o comando a
seguir interrompe o Serviço de cliente para Netware:

net start "client service for netware"

NET TIME
parâmetros, net time exibe a hora de outro computador ou domínio.
Sintaxe

net time [{\\nome_do_computador | /domain[:nome_do_domínio] | /rtsdomain[:nome_do_domínio]}]


[/set]

net time [\\nome_do_computador] [/querysntp] [/setsntp[:lista_de_servidores_ntp]]

Parâmetros

\\nome_do_computador
Especifica o nome de um servidor a ser verificado ou com o qual você deseja sincronizar.
/domain[:nome_do_domínio]
Especifica o domínio com o qual os relógios devem ser sincronizados.
/rtsdomain[:nome_do_domínio]
Especifica o domínio do Servidor de hora confiável com o qual os relógios devem ser
sincronizados.
/set
Sincroniza o relógio do computador com a hora do computador ou domínio especificado.
/querysntp
Exibe o nome do servidor Protocolo de horário de rede (NTP) configurado para o computador
local no momento ou o especificado em nome_do_computador.
/setsntp[:lista_de_servidores_ntp]
Especifica uma lista de servidores de hora NTP a ser usada pelo computador local. A lista pode
conter endereços IP ou nomes DNS separados por espaços. Se você usar servidores com
vários horários, a lista deverá ser colocada entre aspas.
net help Comando
Fornece ajuda para o comando net especificado.

Comentários

• O W32tm.exe é um comando semelhante que é usado para sincronizar a hora do computador


local com um computador remoto ou um domínio. Por sua flexibilidade, o W32tm.exe é o
método preferido para sincronização de hora. Para obter mais informações sobre o W32tm.exe,
consulte Tópicos relacionados.

Exemplos

Para exibir a hora atual no computador CORPDC1, digite:

net time \\CORPDC1

Para sincronizar a hora do computador com a hora atual no domínio, digite:

net time /domain /set

NET USE
Conecta ou desconecta um computador de um recurso compartilhado ou exibe informações sobre
conexões de computadores. O comando também controla conexões de rede persistentes. Quando utilizado
sem parâmetros, net use recupera uma lista de conexões da rede.

Sintaxe
net use [{NomeDoDispositivo | *}] [{\\NomeDoComputador[\NomeDoCompartilhamento[\Volume]]] |
[http://NomeDoComputador/NomeDoCompartilhamento[/Pasta]}] [{Senha | *}]] [/user:
[NomeDoDomínio\]NomeDoUsuário] [/user:[NomeDoDomínioComPonto\]NomeDoUsuário] [/user:
[nome_do_usuário@nome_do_domínio_com_ponto] [/savecred] [/smartcard] [{/delete | /persistent:
{yes | no}}]

net use [nome_do_dispositivo [/home[{senha | *}] [/delete:{yes | no}]]

net use [/persistent:{yes | no}]

Parâmetros

nome_do_dispositivo
Atribui um nome a ser conectado ao recurso ou especifica o dispositivo a ser desconectado. Há
dois tipos de nome de dispositivo: unidades de disco (ou seja, D: a Z:) e impressoras (ou seja,
LPT1: a LPT3:). Digite um asterisco (*) no lugar de um nome de dispositivo específico para
atribuir o próximo nome de dispositivo disponível.
\\nome_do_computador\nome_do_compartilhamento
Especifica o nome do servidor e do recurso compartilhado. Se NomeDoComputador contiver
espaços, coloque entre aspas todo o nome do computador, desde as barras invertidas \\ até o final
do nome (por exemplo, "\\Nome do Computador\Nome do Compartilhamento"). O nome do
computador pode ter de 1 a 15 caracteres de extensão. Se \NomeDoCompartilhamento for
omitido, será tentada uma conexão com o compartilhamento ipc$.
\Volume
Especifica um volume NetWare no servidor. Você precisa ter o Serviço cliente para NetWare
instalado para conectar-se a servidores NetWare.
http://NomeDoComputador/NomeDoCompartilhamento[/Volume]
Especifica o nome do servidor WebDAV e do recurso compartilhado. Se NomeDoComputador
contiver espaços, coloque entre aspas (" ") o nome inteiro do computador, desde o prefixo http
(http://) até o final do nome do computador.
senha
Especifica a senha necessária para acessar o recurso compartilhado. Digite um asterisco (*) para
gerar um prompt para a senha. A senha não é exibida quando você a digita no prompt de senha.
/user
Especifica um outro nome de usuário com o qual a conexão é estabelecida. Não é possível usar
este parâmetro com /savecred.
nome_do_domínio
Especifica outro domínio. Se nome_do_domínio for omitido, net use usará o domínio conectado
no momento.
nome_do_usuário
Especifica o nome de usuário com o qual será feito logon.
nome_do_domínio_com_ponto
Especifica o nome de domínio totalmente qualificado relativo ao domínio onde existe a conta de
usuário.
/savecred
Armazena as credenciais fornecidas para reutilização caso seja solicitada uma senha ao usuário.
Não é possível usar este parâmetro com /smartcard ou /user.
/smartcard
Especifica que a conexão de rede deve usar as credenciais em um cartão inteligente. Caso haja
vários cartões inteligentes, você deverá especificar a credencial. Não é possível usar este
parâmetro com /savecred.
/delete
Cancela a conexão de rede especificada. Se o usuário especificar a conexão com um asterisco
(*), todas as conexões de rede serão canceladas.
/persistent:{yes | no}
Controla o uso de conexões de rede persistentes. O padrão é o último valor utilizado. As
conexões sem dispositivos não são persistentes. Yes salva todas as conexões à medida que são
estabelecidas e as recupera no próximo logon. No não salva a conexão que está sendo
estabelecida nem as conexões subseqüentes. Conexões existentes serão restauradas no próximo
logon. Use /delete para remover as conexões persistentes.
/home
Conecta um usuário à sua pasta base.
net help Comando
Fornece ajuda para o comando net especificado.

Comentários

• Use net use para conectar-se e desconectar-se de um recurso de rede e para exibir as conexões
atuais estabelecidas com os recursos da rede. Você não poderá desconectar-se de uma pasta
compartilhada se esta estiver sendo usada como a sua unidade atual, ou se estiver sendo usada
por um processo ativo.
• Para obter informações sobre uma conexão, siga um dos procedimentos abaixo:
o Digite net use nome_do_dispositivo para obter informações sobre uma conexão
específica.
o Digite net use para obter uma lista de todas as conexões do computador.
• As conexões sem dispositivos não são persistentes.
• Depois de instalar e executar o Serviço cliente para NetWare, você poderá conectar-se a um
servidor NetWare em uma rede Novell. Use a mesma sintaxe utilizada para conectar-se com um
servidor Windows Networking, observando apenas que deverá incluir o volume ao qual deseja
conectar-se.
• Se o nome_do_servidor que você fornecer contiver espaços, use aspas para delimitar o texto (ou
seja, "nome do servidor"). Se as aspas forem omitidas, será exibida uma mensagem de erro.

Exemplos

Para atribuir o nome de dispositivo da unidade de disco E: à pasta compartilhada Cartas do servidor
\\Finanças, digite:

net use e: \\finanças\cartas

Para atribuir (mapear) o nome de dispositivo da unidade de disco M: à pasta Maria no volume Cartas do
servidor NetWare \\Finanças, digite:

net use m: \\finanças\cartas\maria

Para conectar o identificador de usuário Daniel como se a conexão tivesse sido estabelecida a partir do
domínio Contas, digite:

net use d:\\server\share /user:Contas\Daniel

Para atribuir o nome de dispositivo da unidade de disco F: a um arquivo de gabinete em uma comunidade
MSN Internet Access chamada NomeDoDestino usando a conta Passport
NomeDoUsuário@passport.com, digite:

net use f: http://www.msnusers.com/NomeDoDestino /user:NomeDoUsuário@passport.com

Para desconectar-se da pasta \\Finanças\Pub, digite:

net use f: \\finanças\pub /delete

Para conectar-se aos memorandos de um recurso compartilhado no servidor \\Finanças 2, digite:

net use k: "\\finanças 2" \memorandos


Para restaurar as conexões atuais a cada logon, independente de alterações futuras, digite:

net use /persistent:yes

NET USER
Adiciona ou modifica as contas de usuários ou exibe informações sobre as mesmas.

Sintaxe

net user [NomeDoUsuário [Senha | *] [Opções]] [/domain]

net user [NomeDoUsuário {Senha | *} /add [Opções] [/domain]]

net user [nome_do_usuário [/delete] [/domain]]

Parâmetros

nome_do_usuário
Especifica o nome da conta de usuário a ser adicionada, excluída, modificada ou exibida. Esse
nome pode ter até 20 caracteres.
senha
Atribui ou altera uma senha para a conta de usuário. Digite um asterisco (*) para gerar um
prompt para a senha. A senha não é exibida quando você a digita no prompt de senha.
/domain
Executa a operação no controlador de domínio primário do computador.
Opções
Especifica uma opção de linha de comando. A tabela a seguir lista as opções de linha de
comando válidas.
Sintaxe das opções de linha de comando Descrição
Ativa ou desativa a conta de usuário. Se essa conta não estiver
/active:{no | yes} ativa, o usuário não poderá acessar os recursos do computador.
O padrão é yes (ativo).
Apresenta um comentário descritivo sobre a conta do usuário.
/comment:"Texto" Esse comentário pode ter até 48 caracteres. Coloque o texto
entre aspas.
Utiliza os códigos de país/região do sistema operacional para
implementar os arquivos de idioma especificados para a ajuda
/countrycode:NNN
ao usuário e para mensagens de erros. O valor 0 indica o
código padrão de país/região.
/expires:{{MM/DD/AAAA | Faz a conta do usuário perder a validade se for especificada
DD/MM/AAAA | mmm,dd ,AAAA} | never} uma data. As datas limite podem ser definidas nos formatos
[MM/DD/AAAA], [DD/MM/AAAA] ou [mmm,dd ,AAAA],
dependendo do código de país/região. Observe que a conta
perderá a validade no início da data especificada. Como valor
para o mês, você poderá usar números, digitá-los por extenso
ou usar abreviações de três letras (ou seja, Jan, Feb, Mar, Apr,
May, Jun, Jul, Aug, Sep, Oct, Nov, Dec, que correspondem
aos meses do ano de janeiro a dezembro). Você pode usar dois
ou quatro números para o valor de ano. Use vírgulas ou barras
para separar as partes da data. Não use espaços. Se AAAA for
omitido, será subentendida a próxima ocorrência da data
(segundo a data e hora do computador). Por exemplo, as
entradas a seguir são equivalentes se digitadas entre 10 de
janeiro de 1994 e 8 de janeiro de 1995:
9,jan
9/1/95
9,janeiro,1995
9/1
Especifica o nome completo de um usuário, em vez de um
/fullname:"Nome"
nome de usuário. Coloque o nome entre aspas.
Define o caminho do diretório base do usuário. O caminho
/homedir:Caminho
deve existir.
Especifica se os usuários podem alterar suas próprias senhas.
/passwordchg:{yes | no}
O padrão é yes.
Especifica se uma conta de usuário deve possuir uma senha. O
/passwordreq:{yes | no}
padrão é yes.
Define um caminho para o perfil de logon do usuário. Este
/profilepath:[Caminho]
caminho aponta para um perfil de registro.
Define um caminho para o script de logon do usuário. O
/scriptpath:Caminho caminho não pode ser um caminho absoluto. O caminho será
relativo a %raiz_do_sistema%\System32\Repl\Import\Scripts.
Especifica o horário em que o usuário tem permissão para
utilizar o computador. A hora limita-se a incrementos de 1
hora. No caso dos valores de Dia, você poderá digitá-los por
extenso ou usar abreviações (ou seja, M,T,W,Th,F,Sa,Su, que
correspondem a seg, ter, qua, qui, sex, sáb, dom,
respectivamente). Você poderá usar as notações de 12 ou 24
/times:{Dia[-Dia][,Dia[-Dia]] ,Hora[-
horas. No caso da notação de 12 horas, use AM e PM ou A.M.
Hora][,Hora[-Hora]] [;…] | all}
e P.M. O valor all indica que o usuário poderá fazer logon a
qualquer hora. Um valor nulo (em branco) indica que o
usuário nunca poderá fazer logon. Separe dia e hora por
vírgula e unidades de dia e hora por ponto-e-vírgula (por
exemplo, M,4AM-5PM;T,1PM-3PM). Não use espaço ao
indicar a hora.
Especifica se um administrador pode adicionar ou alterar o
/usercomment:"Texto" "Comentário do usuário" referente à conta. Coloque o texto
entre aspas.
Lista até oito estações de trabalho a partir das quais um
usuário pode fazer logon na rede. Separe as várias entradas da
/workstations:{NomeDoComputador[,...] |
lista com vírgulas. Se /workstations não possuir uma lista ou
*}
se a lista for um asterisco (*), o usuário poderá fazer logon a
partir de qualquer computador.
net help Comando
Fornece ajuda para o comando net especificado.

Comentários

• Quando utilizado sem parâmetros, net user exibe uma lista das contas de usuários no
computador. Você também pode digitar net users.
• A senha deve ter o tamanho mínimo definido por net accounts /minpwlen. Ela pode ter até 127
caracteres. No entanto, se você estiver utilizando o Windows 2000 ou o Windows XP em uma
rede que também possui computadores com o Windows 95 ou o Windows 98, não crie senhas
com mais de quatorze caracteres. O Windows 95 e o Windows 98 oferecem suporte a senhas de,
no máximo, quatorze caracteres. Se sua senha for maior, talvez você não consiga fazer logon na
rede a partir desses computadores.

Exemplos

Para exibir uma lista de todas contas de usuários do computador local, digite:
net user

Para exibir informações sobre a conta do usuário jorgem, digite:

net user jorgem

Para adicionar uma conta de usuário para Paulo Machado com direitos de logon das 08:00 às 17:00, de
segunda a sexta (sem espaços entre as designações de hora), uma senha obrigatória (paulom) e o nome
completo do usuário, digite:

net user paulom /add /passwordreq:yes /times:monday-friday,8am-5pm/fullname:"Paulo


Machado"

Para definir o horário de logon do usuário pedrof (08:00 às 17:00) utilizando a notação de 24 horas,
digite:

net user pedrof /time:M-F,08:00-17:00

Para definir o horário de logon do usuário pedrof (08:00 às 17:00) utilizando a notação de 12 horas,
digite:

net user pedrof /time:M-F,8am-5pm

Para especificar o horário de logon de 04:00 às 17:00 na segunda-feira, 13:00 às 15:00 na terça e 08:00 às
17:00 de quarta a sexta para o usuário mariags, digite:

net user mariags /time:M,4am-5pm;T,1pm-3pm;W-F,8:00-17:00

NET VIEW
Exibe uma lista de domínios, computadores ou recursos que estão sendo compartilhados pelo computador
especificado. Usado sem parâmetros, net view exibe uma lista de computadores em seu domínio atual.

Sintaxe

net view [\\nome_do_computador] [/domain[:nome_do_domínio]]

net view /network:nw [\\nome_do_computador]

net view /cache

Parâmetros

\\nome_do_computador
Especifica o computador que contém os recursos compartilhados que você deseja ver.
/domain[:nome_do_domínio]
Especifica o domínio cujos computadores disponíveis você deseja ver. Se você omitir
nome_do_domínio, /domain exibirá todos os domínios na rede.
/network:nw
Exibe todos os servidores disponíveis em uma rede NetWare. Se você especificar o nome do
computador, /network:nw exibirá os recursos disponíveis nesse computador da rede NetWare.
Você também pode especificar outras redes que estejam adicionadas ao sistema.
/cache
Exibe as configurações de cache de cliente offline para os recursos do computador especificado.
net help Comando
Exibe ajuda para o comando net especificado.

Comentários

• Use o comando net view para exibir uma lista de computadores. As informações exibidas
assemelham-se ao que se segue:

Nome do Servidor Comentário


-------------------------------------------------
\\Produto Servidor de arquivos da produção
\\Print1 Sala de impressoras, primeiro andar
\\Print2 Sala de impressoras, segundo andar

Exemplos

Para exibir a lista dos recursos compartilhados pelo computador \\Produto, digite:

net view \\produto

Para exibir os recursos disponíveis no servidor NetWare \\Marketing, digite:

net view /network:nw \\marketing

Para exibir uma lista dos computadores no domínio ou grupo de trabalho de vendas, digite:

net view /domain:vendas

Para exibir todos os servidores de uma rede NetWare, digite:

net view /network:nw

DISKPART

O DiskPart.exe é um interpretador de comandos em texto que permite gerenciar objetos


(discos, partições ou volumes) por scripts ou entrada direta em um prompt de comando.
Antes de usar os comandos de DiskPart.exe, exiba primeiro o objeto e, em seguida,
selecione-o. Com o objeto selecionado, qualquer comando de DiskPart.exe digitado
agirá sobre esse objeto.

Você pode listar os objetos disponíveis e determinar o número ou a letra de unidade de


um objeto por meio dos comandos list disk, list volume e list partition Os comandos
list disk e list volume exibem todos os discos e volumes do computador. Entretanto, o
comando list partition somente exibe partições do disco que está em foco. Quando
você usar os comandos list, um asterisco (*) é exibido ao lado do objeto em foco. Um
objeto é selecionado por seu número ou letra de unidade, como disco 0, partição 1,
volume 3 ou volume C.

Quando você seleciona um objeto, o foco permanece nele até que seja selecionado um
objeto diferente. Por exemplo, se o foco estiver no disco 0 e você selecionar o volume 8
no disco 2, o foco mudará do disco 0 para o disco 2, volume 8. Alguns comandos
mudam automaticamente o foco. Por exemplo, quando você cria uma nova partição, o
foco muda automaticamente para a nova partição.

Só é possível colocar em foco uma partição do disco selecionado. Quando ela está em
foco, o volume relacionado (se houver), também fica em foco. Quando um volume tem
foco, o disco e a partição relacionados também ficam em foco se o volume mapear para
uma única partição específica. Se não for esse o caso, o foco no disco e na partição se
perde.

Comandos de DiskPart
Para exibir a sintaxe, clique em um comando:

active

Em discos básicos, marca a partição em foco como ativa. Isso informa ao sistema de
entrada e saída básico (BIOS) ou à interface de firmware extensível (EFI) que a partição
ou o volume são uma partição do sistema ou um volume do sistema válidos.

Somente as partições podem ser marcadas como ativas.

Importante

• O DiskPart verifica somente se a partição é capaz de conter os arquivos de


inicialização do sistema operacional. O comando não verifica o conteúdo da
partição. Se você marcar uma partição como "ativa" por engano e ela não
contiver os arquivos de inicialização do sistema operacional, o computador
poderá não inicializar.

Sintaxe
active

add disk

Espelha o volume simples com foco no disco especificado.

Sintaxe
add disk=N [noerr]

Parâmetros
N
Especifica um disco, diferente do que contém o volume simples existente, para
conter o espelho. Só é possível espelhar volumes simples. O disco especificado
precisar ter espaço não alocado no mínimo igual ao tamanho do volume simples
a ser espelhado.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

assign

Atribui uma letra de unidade ou um ponto de montagem ao volume em foco. Se


nenhuma letra de unidade ou ponto de montagem for especificado, será atribuída a
próxima letra de unidade disponível. Se a letra de unidade ou ponto de montagem já
estiver em uso, ocorrerá um erro.

Ao usar o comando assign, você altera a letra da unidade associada à unidade


removível.

Não é possível atribuir letras de unidades a volumes do sistema, volumes de


inicialização ou volumes que contenham o arquivo de paginação. Além disso, não é
possível atribuir uma letra de unidade a uma partição de fabricante de equipamento
original (OEM) nem a qualquer outra partição de tabela de partição GUID (GPT) que
não seja uma partição de dados básica.

Sintaxe
assign [{letter=D | mount=Caminho}] [noerr]

Parâmetros
letter=D
É a letra da unidade que você deseja atribuir ao volume.
mount=Caminho
É o caminho do ponto de montagem que você deseja atribuir ao volume.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

automount

Quando habilitado (o padrão), o Windows automaticamente monta o sistema de


arquivos de um novo volume básico quando adicionado ao sistema e, em seguida,
atribui uma letra de unidade ao volume. Em configurações de rede de área do sistema, a
desabilitação de automount impede o Windows de montar ou atribuir letras de unidade
automaticamente a novos volumes básicos adicionados ao sistema.
Sintaxe
automount [enable] [disable] [scrub] [noerr]

Parâmetros
enable
Habilita o Windows para montar automaticamente novos volumes básicos que
são adicionados ao sistema e atribuir-lhes letras de unidade.
disable
Impede o Windows de montar automaticamente novos volumes básicos que são
adicionados ao sistema.
scrub
Remove diretórios de ponto de montagem de volume e as configurações do
Registro referentes a volumes que não se encontram mais no sistema. Isso
impede que volumes que estavam anteriormente no sistema sejam
automaticamente montados e recebam o(s) ponto(s) de montagem de volume
anterior(es) ao serem reinseridos no sistema.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

break disk

Aplica-se somente a discos dinâmicos. Quebra o volume espelhado com foco em dois
volumes simples. Um volume simples retém a letra de unidade e os pontos de
montagem do volume espelhado. O outro volume simples recebe o foco para que você
possa atribuir-lhe uma letra de unidade.

Por padrão, o conteúdo de ambas as metades do espelho é mantido. Cada metade torna-
se um volume simples. Ao usar o parâmetro nokeep, você mantém somente metade do
espelho como volume simples, enquanto a outra metade é excluída e convertida em
espaço livre. Nenhum volume fica em foco.

Sintaxe
break disk=N [nokeep] [noerr]

Parâmetros
N
Especifica o disco que contém o volume espelhado. O disco recebe foco e não
mantém a letra de unidade em nenhum ponto de montagem.
nokeep
Especifica que somente um dos volumes espelhados será mantido; o volume
simples, N, será excluído e convertido em espaço livre. Nem o volume nem o
espaço livre recebem foco.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

clean

Remove toda a formatação de partição ou volume do disco que está em foco. Em discos
de registro mestre de inicialização (MBR), somente as informações de particionamento
MBR e de setores ocultos são sobrescritas. Em discos de tabela de partição GUID
(GPT), as informações de particionamento GPT, incluindo o MBR protetor, são
sobrescritas. Não há informações de setores ocultos.

Sintaxe
clean [all]

Parâmetros
all
Especifica que todos os setores do disco serão zerados, o que exclui
completamente os dados contidos no disco.

convert basic

Converte um disco dinâmico vazio em um disco básico.

Importante

• O disco precisa estar vazio para ser convertido em disco dinâmico. Faça backup
dos dados e exclua todas as partições ou volumes antes de converter o disco.

Sintaxe
convert basic [noerr]

Parâmetros
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.
convert dynamic

Converte um disco básico em dinâmico. As partições existentes no disco tornam-se


volumes simples.

Sintaxe
convert dynamic [noerr]

Parâmetros
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

convert gpt

Em computadores baseados em Itanium, converte um disco básico vazio com estilo de


partição de registro mestre de inicialização (MBR) em um disco básico com estilo de
partição de tabela de partição GUID (GPT).

Importante

• O disco precisa estar vazio para ser convertido em GPT. Faça backup dos dados
e exclua todas as partições ou volumes antes de converter o disco.

Sintaxe
convert gpt [noerr]

Parâmetros
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

convert mbr

Em computadores baseados em Itanium, converte um disco básico vazio com estilo de


partição de tabela de partição GUID (GPT) em um disco básico com estilo de partição
de registro mestre de inicialização (MBR).
Importante

• O disco precisa estar vazio para ser convertido em MBR. Faça backup dos dados
e exclua todas as partições ou volumes antes de converter o disco.

Sintaxe
convert mbr [noerr]

Parâmetros
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create partition efi

Em computadores baseados em Itanium, cria uma partição do sistema de interface de


firmware extensível (EFI) em um disco de tabela de partição GUID (GPT). Depois que
a partição é criada, ela fica em foco.

Sintaxe
create partition efi [size=N] [offset=N] [noerr]

Parâmetros
size=N
O tamanho da partição em megabytes (MB). Se o tamanho não for especificado,
a partição continuará até que não haja mais espaço livre na região atual.
offset=N
O deslocamento de byte no qual a partição é criada. Se o deslocamento não for
especificado, a partição será colocada na primeira extensão de disco com
tamanho suficiente para contê-la.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create partition extended

Cria uma partição estendida na unidade atual. Depois que a partição é criada, ela fica
automaticamente em foco. Só é possível criar uma partição estendida por disco. Esse
comando falha se você tentar criar uma partição estendida dentro de outra partição
estendida. É necessário criar uma partição estendida antes de criar unidades lógicas.

Sintaxe
create partition extended [size=N] [offset=N] [noerr]

Parâmetros
size=N
O tamanho da partição estendida em megabytes (MB). Se o tamanho não for
especificado, a partição continuará até que não haja mais espaço livre na região.
O tamanho é ajustado de acordo com o cilindro. O tamanho é arredondado até o
limite de cilindro mais próximo. Por exemplo, se o tamanho especificado for
500 MB, a partição será arredondada para 504 MB.
offset=N
Aplica-se somente a discos de registro mestre de inicialização (MBR). O
deslocamento de byte no qual a partição estendida é criada. Se o deslocamento
não for especificado, a partição ocorrerá no início do primeiro espaço livre do
disco. O deslocamento é ajustado de acordo com o cilindro. É arredondado até o
limite de cilindro mais próximo. Por exemplo, se você especificar um
deslocamento de 27 MB e o tamanho do cilindro for de 8 MB, o deslocamento
será arredondado para o limite de 24 MB.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create partition logical

Cria uma unidade lógica na partição estendida. Depois que a partição é criada, a nova
unidade lógica fica automaticamente em foco.

Sintaxe
create partition logical [size=N] [offset=N] [noerr]

Parâmetros
size=N
O tamanho da unidade lógica em megabytes (MB). Se o tamanho não for
especificado, a partição continuará até que não haja mais espaço livre na região
atual. O tamanho é ajustado de acordo com o cilindro. O tamanho é arredondado
até o limite de cilindro mais próximo. Por exemplo, se o tamanho especificado
for 500 MB, a partição será arredondada para 504 MB.
offset=N
Aplica-se somente a discos de registro mestre de inicialização (MBR). O
deslocamento de byte no qual a unidade lógica é criada. O deslocamento ajusta-
se ao cilindro (isto é, o deslocamento é arredondado até preencher
completamente todo o cilindro que estiver sendo usado). Se o deslocamento não
for especificado, a partição será inserida na primeira extensão do disco
suficientemente grande para contê-la. A partição tem pelo menos o mesmo
tamanho em bytes do valor especificado em size=N. Se você especificar um
tamanho para a unidade lógica, ele precisará ser menor do que o da partição
estendida.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create partition msr

Em computadores baseados em Itanium, cria uma partição Microsoft Reserved (MSR)


em um disco de tabela de partição GUID (GPT).

Cuidado

• Tenha muito cuidado ao usado comando create partition msr. Como os discos
GPT exigem um layout de partição específico, a criação de partições Microsoft
Reserved pode tornar o disco ilegível. Em discos GPT usados para iniciar o
Windows XP 64-Bit Edition, a partição de sistema EFI é a primeira no disco,
seguida da partição Microsoft Reserved. Os discos GPT usados somente para
armazenamento de dados não têm uma partição de sistema EFI; a partição
Microsoft Reserved é a primeira.

O Windows XP 64-Bit Edition não monta partições Microsoft Reserved. Não é


possível armazenar dados nelas nem excluí-las.

Sintaxe
create partition msr [size=N] [offset=N] [noerr]

Parâmetros
size=N
O tamanho da partição em megabytes (MB). A partição tem pelo menos o
mesmo tamanho em bytes do valor especificado em size=N. Se o tamanho não
for especificado, a partição continuará até que não haja mais espaço livre na
região atual.
offset=N
O deslocamento de byte no qual a partição deve ser criada. A partição começa
no deslocamento de byte especificado por offset=N. Ele ajusta-se ao setor; isto
é, o deslocamento é arredondado até preencher completamente todo o setor que
estiver sendo usado. Se o deslocamento não for especificado, a partição será
colocada na primeira extensão de disco com tamanho suficiente para contê-la.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create partition primary

Cria uma partição primária no disco básico. Depois que a partição é criada, ela fica
automaticamente em foco. Não será atribuída uma letra de unidade à partição. É
necessário usar o comando assign para atribuir uma letra de unidade à partição.

Sintaxe
create partition primary [size=N] [offset=N] [ID={Byte | GUID}] [noerr]

Parâmetros
size=N
O tamanho da partição em megabytes (MB). Se o tamanho não for especificado,
a partição continuará até que não haja mais espaço não alocado na região atual.
O tamanho é ajustado de acordo com o cilindro. O tamanho é arredondado até o
limite de cilindro mais próximo. Por exemplo, se o tamanho especificado for
500 MB, a partição será arredondada para 504 MB.
offset=N
O deslocamento de byte no qual a partição deve ser criada. Se o deslocamento
não for especificado, a partição ocorrerá no início do primeiro espaço livre do
disco. Para discos de registro mestre de inicialização (MBR), o deslocamento
ajusta-se ao cilindro. Ele é arredondado para o limite mais próximo do cilindro.
Por exemplo, se você especificar um deslocamento de 27 MB e o tamanho do
cilindro for de 8 MB, o deslocamento será arredondado para o limite de 24 MB.
ID={Byte | GUID}
Destinado a fabricantes de equipamento original (OEMs).

Cuidado

• A criação de partições com esse parâmetro pode causar uma falha


no computador ou impedi-lo de ser iniciado. A menos que você seja um
OEM ou profissional de TI experiente em discos GPT, não crie partições
em discos GPT usando o parâmetro ID={Byte | GUID}. Em vez disso,
use sempre o comando create partition efi para criar partições do
sistema EFI, o comando create partition msr para criar partições
Microsoft Reserved, e o comando create partition primary (sem o
parâmetro ID={Byte | GUID} para criar partições primárias em discos
GPT.
Para discos MBR, você pode especificar um byte de tipo de partição, em forma
hexadecimal, para a partição. Se nenhum byte de tipo de partição for
especificado em um disco MBR, o comando create partition primary criará
uma partição do tipo 0x6. É possível especificar qualquer byte de tipo de
partição com o parâmetro ID={Byte | GUID}. O DiskPart não verifica a validade
do byte de tipo de partição, nem realiza qualquer outra verificação do parâmetro
ID.

Para discos GPT, você pode especificar um GUID de tipo de partição para a
partição a ser criada:

• Partições de sistema EFI: c12a7328-f81f-11d2-ba4b-


00a0c93ec93b
• Partição Microsoft Reserved: e3c9e316-0b5c-4db8-817d-
f92df00215ae
• Partição de dados básica: ebd0a0a2-b9e5-4433-87c0-
68b6b72699c7
• Partição de metadados LDM em um disco dinâmico: 5808c8aa-
7e8f-42e0-85d2-e1e90434cfb3
• Partição de dados LDM em um disco dinâmico: af9b60a0-1431-
4f62-bc68-3311714a69ad

Se não for especificada uma GUID de tipo de partição, o comando create


partition primary criará uma partição de dados básica. Qualquer byte de tipo
de partição pode ser especificado com o parâmetro ID={Byte | GUID}. O
DiskPart não verifica a validade da GUID de partição, nem realiza qualquer
outra verificação do parâmetro ID.

noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create volume raid

Cria um volume RAID-5 usando três ou mais discos dinâmicos especificados. Depois
que o volume é criado, ele fica automaticamente em foco.

Sintaxe
create volume raid [size=N] disk=N,N,N[,N,…] [noerr]

Parâmetros
size=N
A quantidade do espaço em disco, em megabytes (MB), que o volume ocupará
em cada disco. Se nenhum tamanho for fornecido, será criado o maior volume
RAID-5 possível. O disco com menor espaço livre contíguo disponível
determina o tamanho do volume RAID-5 e a mesma quantidade de espaço é
alocada de cada disco. A quantidade real de espaço em disco utilizável no
volume RAID-5 é menor do que a quantidade de espaço em disco combinada,
pois uma parte do espaço é necessária para paridade.
disk=N,N,N[,N,…]
Os discos dinâmicos nos quais será criado o volume RAID-5. São necessários
pelo menos três discos dinâmicos para criar um volume RAID-5. Um espaço
igual a size=N é alocado em cada disco.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create volume simple

Cria um volume simples. Depois que o volume é criado, ele fica automaticamente em
foco.

Sintaxe
create volume simple [size=N] [disk=N] [noerr]

Parâmetros
size=N
O tamanho do volume em megabytes (MB). Se nenhum tamanho for fornecido,
o novo volume ocupará o espaço livre restante no disco.
disk=N
O disco dinâmico em que será criado o volume. Se nenhum disco for fornecido,
será usado o disco atual.
noerr
Somente para scripts. Quando um erro é encontrado, essa opção determina que o
DiskPart continue a processar comandos, como se o erro não tivesse ocorrido.
Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um
código de erro.

create volume stripe

Cria um volume distribuído usando dois ou mais discos dinâmicos especificados.


Depois que o volume é criado, ele fica automaticamente em foco.

Sintaxe
create volume stripe [size=N] disk=N,N[,N,…] [noerr]

Parâmetros
size=N
A quantidade do espaço em disco, em megabytes (MB), que o volume ocupará
em cada disco. Se nenhum tamanho for fornecido, o novo volume ocupará o
espaço livre restante no menor disco e uma quantidade igual de espaço em cada
disco subseqüente.
disk=N,N[,N,…]
Os discos dinâmicos nos quais será criado o volume distribuído. Você precisa
de, pelo menos, dois discos dinâmicos para criar um volume distribuído. Um
espaço igual a size=N é alocado em cada disco.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

delete disk

Exclui da lista de discos um disco dinâmico que esteja faltando.

Sintaxe
delete disk [noerr] [override]

Parâmetros
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.
override
Habilita DiskPart para excluir todos os volumes simples do disco. Se o disco
contiver metade de um volume espelhado, essa metade será excluída. O
comando delete disk override falhará se o disco for membro de um volume
RAID-5.

delete partition

Em um disco básico, exclui a partição que está em foco. Não é possível excluir a
partição do sistema, a partição de inicialização ou qualquer partição que contenha o
arquivo de paginação ou despejo de memória ativo.

Cuidado

• A exclusão de uma partição em um disco dinâmico pode excluir todos os


volumes dinâmicos no disco, destruindo todos os dados e deixando o disco
corrompido. Para excluir um volume dinâmico, sempre use o comando delete
volume em vez disso.
As partições podem ser excluídas de discos dinâmicos, mas não devem ser criadas. Por
exemplo, é possível excluir uma partição tabela de partição GUID (GPT) não
reconhecida de um disco GPT. Isso não faz com que o espaço livre resultante fique
disponível. Esse comando destina-se principalmente a permitir a recuperação do espaço
de um disco dinâmico offline corrompido em uma situação de emergência em que o
comando clean não possa ser usado.

Sintaxe
delete partition [noerr] [override]

Parâmetros
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.
override
Habilita DiskPart para excluir qualquer partição, independentemente do tipo.
Normalmente, DiskPart só permite que você exclua partições de dados
conhecidas.

delete volume

Exclui o volume selecionado. Não é possível excluir o volume do sistema, o volume de


inicialização ou qualquer volume que contenha o arquivo de paginação ou despejo de
memória ativo.

Sintaxe
delete volume [noerr]

Parâmetros
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

detail disk

Exibe as propriedades do disco selecionado e os volumes em tal disco.

Sintaxe
detail disk
detail partition

Exibe as propriedades da partição selecionada.

Sintaxe
detail partition

detail volume

Exibe os discos em que o volume atual reside.

Sintaxe
detail volume

exit

Sai do interpretador de comandos DiskPart.

Sintaxe
exit

extend

Estende o volume que está em foco para o próximo espaço não alocado contíguo. No
caso de volumes básicos, o espaço não alocado deverá estar no mesmo disco da partição
em foco. Também deverá seguir (ter um deslocamento de setor maior do que) a partição
com foco. Um volume dinâmico simples ou distribuído pode ser estendido para um
espaço vazio em qualquer disco dinâmico. Com esse comando, você pode estender um
volume existente para um novo espaço criado.

Se a partição tiver sido formatada anteriormente com o sistema de arquivos NTFS, ele
será estendido automaticamente para ocupar a partição maior. Não haverá perda de
dados. Se a partição tiver sido formatada anteriormente com qualquer sistema de
arquivos além do NTFS, o comando falhará sem alterar a partição.

Não é possível estender as partições do sistema ou de inicialização atuais.

Sintaxe
extend [size=N] [disk=N] [noerr]
Parâmetros
size=N
A quantidade de espaço, em megabytes (MB), a ser adicionada à partição atual.
Se não for especificado um tamanho, o disco será estendido para ocupar todo o
espaço não alocado contíguo seguinte.
disk=N
O disco dinâmico no qual o volume será estendido. Uma quantidade de espaço
igual a size=N é alocada no disco. Se não for especificado um disco, o volume
será estendido no disco atual.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

gpt attributes

Em discos GPT básicos, atribui o(s) atributo(s) GPT à partição com foco. Os atributos
de partição GPT apresentam informações adicionais sobre o uso da partição. Alguns
atributos são específicos da GUID de tipo de partição.

Importante

• A alteração dos atributos GPT pode impedir a montagem de seus volumes de


dados básicos ou impedir que recebam letras de unidade. A menos que você seja
um fabricante de equipamento original (OEM) ou um profissional de TI com
experiência em discos GPT, não altere os atributos GPT.

Sintaxe
gpt attributes=N

Parâmetros
N
O hexadecimal associado ao atributo que você deseja aplicar à partição com
foco. O campo de atributo GPT é um campo de 64 bits que contém dois
subcampos. O campo superior só é interpretado no contexto da identificação da
partição. Já o campo inferior, é comum a todas as identificações de partição.

Todas as partições têm o seguinte atributo:

0x0000000000000001 marca a partição conforme a necessidade. Isso indica a


todos os utilitários de gerenciamento de disco que a partição não deverá ser
excluída. A partição do sistema EFI só contém os binários que são necessários
para iniciar o sistema operacional. Isso torna mais fácil a colocação de binários
específicos de OEM ou de sistemas operacionais em outras partições.
No caso de partições de dados básicas, é definido o seguinte atributo:

0x8000000000000000 impede que a partição receba uma atribuição automática


de letra de unidade. Por padrão, cada partição recebe uma nova letra de unidade.
A definição desse atributo garante que, quando um disco é movido para um
novo computador, não seja gerada automaticamente uma nova letra de unidade.
Em vez disso, o usuário poderá atribuir letras de unidade manualmente.

Observação

• Outros atributos podem ser adicionados a qualquer momento.

help

Exibe uma lista de comandos disponíveis.

Sintaxe
help

import

Importa o grupo de discos externos para o grupo de discos do computador local. O


comando import importa cada disco que esteja no mesmo grupo do disco que está em
foco.

Sintaxe
import [noerr]

Parâmetros
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

inactive

Em discos básicos de registro mestre de inicialização (MBR), marca a partição do


sistema ou a partição de inicialização em foco como inativa. O computador inicia a
partir da opção seguinte especificada no BIOS, como a unidade de CD-ROM ou um
ambiente de inicialização baseado no Pre-Boot eXecution (PXE) (como os serviços de
instalação remota (RIS)), depois de reinicializado.
Cuidado

• Seu computador poderá não iniciar sem uma partição ativa. Não marque uma
partição de sistema ou de inicialização como inativa, a menos que seja um
usuário experiente com uma profunda compreensão da família Windows
Server 2003 de sistemas operacionais.

Se você não conseguir iniciar o computador depois de marcar a partição de


sistema ou de inicialização como inativa, insira o CD de instalação na unidade
de CD-ROM, reinicie o computador e, em seguida, corrija a partição usando os
comandos Fixmbr e Fixboot no Console de recuperação. Para obter mais
informações sobre o Console de recuperação, consulte Visão geral sobre o
Console de recuperação e Comandos do Console de recuperação.

Sintaxe
inactive

list disk

Exibe uma lista de discos e suas informações, como tamanho, quantidade de espaço
livre disponível, se o disco é dinâmico ou básico e se usa o estilo de partição registro
mestre de inicialização (MBR) ou tabela de partição GUID (GPT). O disco marcado
com um asterisco (*) está em foco.

Sintaxe
list disk

list partition

Exibe as partições listadas na tabela de partição do disco atual. Em discos dinâmicos,


essas partições podem não corresponder aos volumes dinâmicos no disco. Essa
discrepância ocorre porque os discos dinâmicos contêm entradas na tabela de partição
para o volume de sistema ou volume de inicialização (se presente no disco). Eles
também contêm uma partição que ocupa o restante do disco, para reservar o espaço para
ser usado por volumes dinâmicos.

Sintaxe
list partition

list volume

Exibe uma lista de volumes básicos e dinâmicos em todos os discos.


Sintaxe
list volume

online

Coloca online um disco ou volume offline que esteja em foco. Ressincroniza o volume
espelhado ou RAID-5 em foco.

Sintaxe
online [noerr]

Parâmetros
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

rem

Oferece uma maneira de adicionar componentes a um script.

Sintaxe
rem

Exemplos
Neste exemplo de script, rem é utilizado para fornecer um comentário sobre o que o
script faz.

rem These commands set up 3 drives.

create partition primary size=2048

assign d:

create partition extend

create partition logical size=2048

assign e:

create partition logical


assign f:

remove

Remove uma letra de unidade ou um ponto de montagem do volume em foco. Se não


for especificada nenhuma letra de unidade ou ponto de montagem, DiskPart removerá
primeira letra de unidade ou ponto de montagem que encontrar. Se o parâmetro all for
usado, todas as letras de unidades e pontos de montagem atuais serão removidos. Se for
usado o parâmetro dismount, DiskPart fechará todos os identificadores abertos para o
volume e desmontará o volume.

O comando remove pode ser usado para alterar a letra da unidade associada à unidade
removível. Não é possível remover letras de unidades em volumes do sistema, de
inicialização ou de paginação. Além disso, não é possível remover a letra da unidade de
uma partição OEM, qualquer partição GPT com GUID não reconhecido ou qualquer
uma das partições GPT especiais sem dado, como a partição de sistema EFI.

Sintaxe
remove [{letter=D | mount=Caminho | all}] [dismount] [noerr]

Parâmetros
letter=D
A letra da unidade a ser removida.
mount=Caminho
O caminho do ponto de montagem a ser removido.
all
Remove todas as letras de unidades e pontos de montagem atuais.
dismount
Desmonta o volume básico, depois que todas as letras de unidade e pontos de
montagem tiverem sido removidos do volume, e coloca offline o volume básico,
impedindo que seja montado. Caso outros processos estejam usando o volume,
DiskPart fecha os identificadores abertos antes de desmontar o volume. Você
pode tornar o volume montável atribuindo a ele uma letra de unidade ou criando
um caminho de ponto de montagem até o volume. A desmontagem falhará se
usada em um volume com letras de unidade ou pontos de montagem restantes.
No caso de scripts, recomenda-se o uso de remove all dismount.
noerr
Somente para scripts. Quando um erro é encontrado, essa opção determina que o
DiskPart continue a processar comandos, como se o erro não tivesse ocorrido.
Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um
código de erro.

repair disk
Repara o volume RAID-5 em foco substituindo o integrante RAID-5 defeituoso pelo
disco dinâmico especificado. Esse disco deverá ter espaço livre igual ou superior ao
tamanho total do integrante RAID-5 defeituoso.

Sintaxe
repair disk=N [noerr]

Parâmetros
N
Especifica o disco dinâmico que substituirá o integrante RAID-5 defeituoso. O
disco especificado deverá ter espaço livre igual ou superior ao tamanho total do
integrante RAID-5 defeituoso.
noerr
Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a
processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro
noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

rescan

Localiza novos discos que possam ter sido adicionados ao computador.

Sintaxe
rescan

retain

Prepara um volume dinâmico simples existente para uso como volume de inicialização
ou do sistema.

Em um computador baseado em x86, cria uma entrada de partição no registro mestre de


inicialização (MBR) no volume dinâmico simples que está em foco. Para criar uma
partição MBR, o volume dinâmico simples precisa começar em um cilindro alinhado
com deslocamento e ter um tamanho com um número de cilindros integral.

Em um computador baseado em Itanium, cria uma entrada de partição no tabela de


partição GUID (GPT) no volume dinâmico simples que está em foco.

Observação

• O comando retain deve ser usado somente durante a instalação autônoma ou por
fabricantes de equipamento original (OEMs).
Sintaxe
retain

select disk

Seleciona o disco especificado e o coloca em foco.

Sintaxe
select disk=[N]

Parâmetros
N
O número do disco a ficar em foco. Se não for especificado um disco, o
comando select listará o que tem o foco no momento. Você pode exibir os
números de todos os discos no computador usando o comando list disk.

select partition

Seleciona a partição especificada e a coloca em foco. Se não for especificada uma


partição, o comando select listará a que tem o foco no momento. Você pode especificar
a partição pelo número. Você pode exibir os números de todas as partições no disco
atual usando o comando list partition. Selecione primeiro um disco usando o comando
DiskPart select disk antes de selecionar uma partição.

Sintaxe
select partition=[N]

Parâmetros
N
O número da partição a ficar em foco.

select volume

Seleciona o volume especificado e o coloca em foco. Se não for especificado um


volume, o comando select listará o que tem o foco no momento. Você pode especificar
o volume por número, letra de unidade ou caminho de ponto de montagem. Em um
disco básico, a seleção de um volume também coloca a partição correspondente em
foco. Você pode exibir os números de todos os volumes no computador usando o
comando list volume.
Sintaxe
select volume=[{N | D}]

Parâmetros
N
O número do volume a ficar em foco.
D
A letra da unidade ou o caminho do ponto de montagem do volume a ficar em
foco.

Scripts de DiskPart
Com DiskPart, você pode criar scripts para automatizar tarefas relacionadas a discos,
como criação de volumes ou conversão em discos dinâmicos. Os scripts dessas tarefas
serão úteis se você estiver implantando o Windows com uso da instalação autônoma ou
de Sysrep, que só oferecem suporte a criação de volumes de inicialização.

Importante

• Ao usar o comando DiskPart como parte de um script, é recomendável


completar todas as operações do DiskPart juntas como parte de um único script
DiskPart. Você pode executar scripts DiskPart consecutivos, mas deve alocar
pelo menos 15 segundos entre cada script para uma desativação completa da
execução anterior antes de executar o comando DiskPart novamente em scripts
sucessivos. Caso contrário, os scripts sucessivos podem falhar. Você pode
adicionar uma pausa entre scripts DiskPart consecutivos, adicionando o
comando timeout /t 15 ao seu arquivo em lotes, juntamente com os scripts
DiskPart.

Para iniciar um script do DiskPart, no prompt de comando, digite:

diskpart /s NomeDoScript.txt

Onde NomeDoScript.txt é o nome do arquivo de texto que contém o script.

Para redirecionar a saída do script do DiskPart para um arquivo, digite:

diskpart /s NomeDoScript.txt > ArquivoDeLog.txt

Onde ArquivoDeLog.txt é o nome do arquivo de texto em que o DiskPart grava a saída.

Quando o DiskPart é iniciado, a versão do aplicativo e o nome do computador são


exibidos no prompt de comando. Por padrão, se o DiskPart encontrar um erro ao tentar
executar uma tarefa em script, ele interromperá o processamento do script e exibirá um
código de erro (a menos que você tenha especificado o parâmetro noerr). No entanto, o
DiskPart sempre apresentará mensagens de erro quando encontrar erros de sintaxe,
independentemente do parâmetro noerr ter sido utilizado. O parâmetro noerr permite a
realização de tarefas úteis. Você pode, por exemplo, usar um único script para excluir
todas as partições em todos os discos independentemente do número total de discos.

A tabela a seguir lista os códigos de erro do DiskPart.

Erro Descrição
0 Não ocorreu erro algum. Todo o script foi executado sem falha.
1 Ocorreu uma exceção fatal. Pode haver um problema sério.
2 Os parâmetros especificados para um comando do DiskPart estavam incorretos.
3 O DiskPart não conseguiu abrir o script ou arquivo de saída especificado.
4 Um dos serviços que o DiskPart usa apresentou mensagem de falha.
Ocorreu um erro de sintaxe do comando. O script falhou porque um objeto foi
5
selecionado inadequadamente ou era inválido para uso com o comando.

Legenda de formatação
Formatação Significado
Informações que devem ser
Itálico
fornecidas pelo usuário
Elementos que o usuário deverá
Negrito digitar exatamente conforme
mostrados
Parâmetro que pode ser repetido
Reticências (...) várias vezes em uma linha de
comando
Entre colchetes ([]) Itens opcionais
Entre chaves ({}); opções separadas por Conjunto de opções entre as quais o
barra vertical (|). Exemplo: {even|odd} usuário pode escolher apenas uma
Fonte Courier Código ou saída de programa

Você também pode gostar