C:\WINDOWS>HELP CMD
Inicia uma nova instância do interpretador de comandos do Windows
CMD
[/A | /U
] [/Q
] [/D
] [/E:ON | /E:OFF
] [/F:ON | /F:OFF
] [/V:ON | /V:OFF
][[/S
] [/C | /K
] cadeia
]/C Executa o comando especificado pela cadeia e, em seguida, termina
/K Executa o comando especificado pela cadeia mas mantém-se
/S Modifica o tratamento da cadeia depois do /C ou do /K
(consulte em baixo)
/Q Desliga o eco
/D Desactiva a execução de comandos AutoRun a partir do registo
(consulte em baixo)
/A Faz com que a saída dos comandos internos para um pipe ou ficheiro
esteja em ANSI
/U Faz com que a saída dos comandos internos para um pipe ou ficheiro
esteja em Unicode
/T:fg Define as cores do primeiro plano/segundo plano (consulte COLOR /?
para mais informações)
/E:ON Activa as extensões de comando (consulte em baixo)
/E:OFF Desactiva as extensões de comando (consulte em baixo)
/F:ON Activa os caracteres de conclusão de nome de ficheiros e directórios
(consulte em baixo)
/F:OFF Desactiva os caracteres de conclusão de nome de ficheiros e
directórios
(consulte em baixo)
/V:ON Activa a expansão de variável de ambiente atrasada utilizando !
como delimitador. Por exemplo, /V:ON permitiria a !var! expandir a
variável var durante o tempo de execução. A sintaxe var expande
variáveis durante o tempo de entrada, o que é bastante diferente do
que de dentro de um ciclo FOR.
/V:OFF Desactiva a expansão de variável de ambiente atrasada.
Note que vários comandos separados pelo separador de comandos '&&&&'
são aceites como uma cadeia se estiverem entre aspas. Também, por razões de
compatibilidade, o /X é igual ao /E:ON, o /Y é igual ao /E:OFF e o /R é igual
ao /C. Quaisquer outros parâmetros são ignorados.
Se for especificado o /C ou o /K, então o resto da linha de comandos depois
do parâmetro é processado como uma linha de comandos, onde é utilizada a
seguinte lógica para processar os caracteres de aspas ("):
1. Se todas as condições seguintes forem verificadas, então os
caracteres entre aspas da linha de comandos são preservados:
- nenhum parâmetro /S
- só dois caracteres de aspas
- nenhum carácter especial entre dois caracteres de aspas,
onde especial é um de: &<>()@^|
- existe um ou mais caracteres de espaço em branco entre
os dois caracteres de aspas
- a cadeia entre os dois caracteres de aspas é o nome
de um ficheiro executável.
2. Caso contrário, o antigo comportamento é verificar se o primeiro
carácter é um carácter de aspas e se assim for, tirar o primeiro
carácter e remover o último carácter de aspas da linha de comandos,
preservando qualquer texto depois do último carácter de aspas.
Se o /D NÃO foi especificado na linha de comandos, então quando o CMD.EXE
inicia, procura as variáveis do registo REG_SZ/REG_EXPAND_SZ seguintes
e se alguma ou ambas estiverem presentes, são executadas em primeiro lugar.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
e/ou
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
As extensões de comandos são activadas por predefinição. Também pode
desactivar
as extensões de uma invocação em particular utilizando o parâmetro /E:OFF.
Pode
activar ou desactivar extensões para todas as invocações do CMD.EXE numa
máquina e/ou sessão de início de sessão de utilizador definindo um ou ambos
os
valores do REG_DWORD seguintes no registo utilizando o REGEDIT.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions
e/ou
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions
para 0x1 ou 0x0. As definições específicas do utilizador têm precedência
sobre
as definições do computador. Os parâmetros da linha de comandos têm
precedência
sobre as definições do registo.
As extensões de comando envolvem alterações e/ou adições aos seguintes
comandos:
DEL ou ERASE
COLOR
CD ou CHDIR
MD ou MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (também inclui alterações à invocação de comandos externa)
ASSOC
FTYPE
Para obter detalhes específicos, escreva nomedocomando /? para visualizar as
especificações.
A expansão de variáveis de ambiente atrasadas NÃO é activada por
predefinição.
Pode activar ou desactivar as expansões de variáveis de ambiente atrasadas
para uma invocação particular do CMD.EXE com o parâmetro /V:ON ou /V:OFF.
Pode activar ou desactivar as expansões atrasadas em todas as invocações do
CMD.EXE num computador e/ou sessão de início de sessão de utilizador
definindo
um ou ambos os valores do REG_DWORD seguintes no registo utilizando o
REGEDIT.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion
e/ou
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion
para 0x1 ou 0x0. A definição específica do utilizador tem precedência sobre
a definição do computador. Os parâmetros da linha de comandos têm precedência
sobre as definições do registo.
Se for activada a expansão de variáveis de ambiente atrasada, então o
carácter
do ponto de exclamação pode ser utilizado para substituir o valor de uma
variável de ambiente durante o tempo de execução.
Pode activar ou desactivar a conclusão de nome de ficheiro de uma invocação
particular do CMD.EXE com o parâmetro /F:ON ou /F:OFF. Pode activar ou
desactivar a conclusão em todas as invocações do CMD.EXE num computador e/ou
sessão de início de sessão de utilizador definindo um ou ambos os valores do
REG_DWORD seguintes no registo utilizando o REGEDIT.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\PathCompletionChar
e/ou
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar
com o valor hexadecimal de um carácter de controlo a utilizar numa função
particular (ex: 0x4 é o Ctrl-D e 0x6 é o Ctrl-F). As definições específicas
do utilizador têm precedência sobre as definições do computador. Os
parâmetros
da linha de comandos têm precedência sobre as definições do registo.
Se a conclusão for activada com o parâmetro /F:ON, os dois caracteres de
controlo utilizadas são Ctrl-D para a conclusão de nome de directório e
Ctrl-F para a conclusão de nome de ficheiro. Para desactivar um carácter de
conclusão particular no registo, utilize o valor de espaço (0x20) uma vez que
não é um carácter de controlo válido.
A conclusão é invocada quando escreve um dos dois caracteres de controlo.
A função de conclusão pega na cadeia de caminho à esquerda do cursor,
acrescenta-lhe um carácter universal se ainda não existir nenhum e, em
seguida, constrói uma lista dos caminhos coincidentes. Em seguida,
apresenta o primeiro caminho coincidente. Se nenhum caminho coincidir,
emite um sinal sonoro e não modifica o ecrã. A partir daí, se premir
repetidamente o mesmo carácter de controlo poderá ver outro caminho da
lista de caminhos coincidentes. Se premir a tecla Shift com o carácter
de controlo percorre a lista para trás. Se editar de alguma forma a
linha e premir novamente o carácter de controlo, a lista guardada de
caminho coincidentes é descartada e será gerada uma nova lista. O mesmo
ocorre se mudar entre a conclusão de nome de ficheiro e a de directório.
A única diferença entre os dois caracteres de controlo é a de que o
carácter de conclusão de ficheiro faz a correspondência com nomes de
ficheiros e nomes de directórios, enquanto o carácter de conclusão de
directório apenas faz a correspondência com nomes de directórios.
Se for utilizada a conclusão de ficheiro em qualquer dos comandos de
directório incorporados (CD, MD ou RD) então é assumida a conclusão de
directório.
O código da conclusão trata correctamente os nomes de ficheiro que
contêm espaços ou outros caracteres especiais colocando aspas à volta
do caminho coincidente.
Além disso, se voltar para trás e, em seguida, invocar a conclusão
dentro da linha, o texto à direita do cursor na altura em que é invocada
a conclusão é descartado.
Os caracteres especiais que necessitam de aspas são:
<espaço>
&()
[]{}^=;!'+,`~
C:\WINDOWS>HELP COLOR
Define as cores predefinidas do primeiro plano e do fundo da consola.
COLOR
[atr
]atr Especifica o atributo de cor da saída da consola
Os atributos de cor são especificados por DOIS dígitos hexadecimais - o
primeiro corresponde ao fundo; o segundo ao primeiro plano. Cada dígito
pode ter um dos seguintes valores:
0 = Preto 8 = Cinzento
1 = Azul 9 = Azul claro
2 = Verde A = Verde pálido
3 = Azul marinho B = Azul marinho pálido
4 = Vermelho C = Vermelho pálido
5 = Púrpura D = Lilás
6 = Amarelo E = Amarelo claro
7 = Branco F = Branco brilhante
Se não forem fornecidos argumentos, o comando restaura a cor para aquela que
estava activa quando o CMD.EXE foi iniciado. Este valor provém da janela de
consola actual, do parâmetro da linha de comandos /T ou do valor do registo
de DefaultColor.
O comando COLOR define o ERRORLEVEL como 1 se tentar executar o comando COLOR
com uma cor de primeiro plano igual à cor do fundo.
Exemplo: "COLOR fc" produz vermelho pálido sobre branco brilhante
C:\WINDOWS>HELP COMP
Compara o conteúdo de dois ficheiros ou conjuntos de ficheiros.
COMP
[dados1
] [dados2
] [/D
] [/A
] [/L
] [/N=núm
] [/C
] [/OFF
[LINE
]]dados1 Especifica o nome e a localização do primeiro ficheiro
a comparar.
dados2 Especifica o nome e a localização do segundo ficheiro
a comparar.
/D Mostra as diferenças em formato decimal.
/A Mostra as diferenças em caracteres ASCII.
/L Mostra os números das linhas para as diferenças.
/N=núm Compara apenas o primeiro número especificado de linhas
em cada ficheiro.
/C Ignora as maiúsculas e minúsculas das letras ASCII quando
compara ficheiros.
/OFF
[LINE
] Não ignorar ficheiros com o atributo offline definido.
Para comparar conjuntos de ficheiros, use caracteres universais nos
parâmetros dados1 e dados2.