|
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
|
Tradução
Original
|
Conjunto
Sintaxe
definir [<Variable> = [<String>]] definir [/p] <Variable> = [<PromptString>] conjunto /a <Variable> = <Expression>
Parâmetros
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Comentários
-
Usando o conjunto com as extensões de comando ativadas
Quando as extensões de comando estão ativadas (o padrão) e executar um conjunto com um valor, ele exibe todas as variáveis que começam com esse valor.
-
Usando caracteres especiais
Os caracteres <, > |, &, ^ são caracteres de shell de comando especial e deve ser precedidos pelo caractere de escape (^) ou entre aspas quando usado na ^seqüência de caracteres seqüência de caracteres (por exemplo, "StringContaining & símbolo").^ Se você usar aspas para delimitar uma seqüência de caracteres que contém um dos caracteres especiais, as aspas são definidas como parte do valor de variável de ambiente.
-
Usando variáveis de ambiente
Use variáveis de ambiente para controlar o comportamento de alguns programas e arquivos em lotes e controlar a aparência do Windows e o subsistema MS-DOS aparece e funciona. O comando set é geralmente usado no arquivo Autoexec. NT para definir variáveis de ambiente.
-
Exibindo as configurações do ambiente atual
Quando você digita o comando set sozinho, são exibidas as configurações atuais do ambiente. Essas configurações geralmente 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 são PROMPT e DIRCMD.
-
Usando parâmetros
Quando você especifica valores para variáveis e String, o valor da variável especificada é adicionado ao ambiente e seqüência é associada essa variável. Se a variável já existir no ambiente, o novo valor de seqüência substitui o valor antigo.
Se você especificar somente uma variável e um sinal de igual (sem seqüência) para o comando set , o valor da seqüência associado à variável está desmarcado (como se a variável não estiver lá).
-
Usando /a
A tabela a seguir lista os operadores de suporte /a em ordem decrescente de precedência.
Operador Operação executada ( ) Agrupamento ! ~ - Unary
* / % Aritmética + - Aritmética <<>> Alternância lógica & AND bit a bit ^ Bit a bit exclusivo ou |
Bit a bit ou = * = / = % = + = = & = ^ = | = <> = = Atribuição , Separador de expressões Se você usar lógica (& & ou |) ou operadores de módulo (%), coloque a seqüência de caracteres de expressão entre aspas. Qualquer cadeia de caracteres não numéricos na expressão é consideradas nomes de variáveis de ambiente e seus valores são convertidos para números antes que eles são processados. Se você especificar um nome de variável de ambiente não definido no ambiente atual, é alocado um valor zero, que lhe permite fazer aritmética com valores de variáveis de ambiente sem usar o % para recuperar um valor.
Se você executar set /a na linha de comando fora de um script de comando, ele exibe o valor final da expressão.
Os valores numéricos são números decimais, a menos que o prefixo 0 × para números hexadecimais ou 0 para números octais. Portanto, 0 × 12 é igual a 18, que é o mesmo que 022.
-
Suporte a expansão de variáveis de ambiente atrasada
Suporte de expansão de variáveis de ambiente atrasada é desabilitado por padrão, mas você pode ativar ou desativá-lo usando o cmd /v.
-
Trabalhando com as extensões de comando
Quando as extensões de comando estão ativadas (o padrão) e executar a Definir sozinho, ele exibe todas as variáveis de ambiente atuais. Se você executar definido com um valor, ele exibe as variáveis que correspondem ao valor.
-
Usando o conjunto em arquivos em lotes
Ao criar arquivos em lotes, utilize set para criar variáveis e usá-las da mesma maneira que você usaria as variáveis numeradas de %0 a %9. Você também pode usar as variáveis %0 a %9 como entrada para Definir.
-
Chamando uma variável definida em um arquivo em lotes
Quando você chamar o valor de uma variável de um arquivo em lotes, coloque o valor entre sinais de porcentagem (%). Por exemplo, se o programa em lotes cria uma variável de ambiente denominada BAUD, você pode usar a seqüência associada a BAUD como um parâmetro de substituição digitando % baud % no prompt de comando.
-
Usando set no Console de recuperação
O comando set , com diferentes parâmetros, está disponível no Console de recuperação.
Exemplos
Definir testVar = teste ^ ^ 1
|
|---|
|
|
Definir testVar = "test ^ 1"
testVar = "test ^ 1"
Definir testVar = teste ^ & 1
conjunto incluir = c:\inc
dir % include %
@ echo offrem ADDPATH.BAT adiciona uma nova directoryrem para a variável de ambiente path. Definir caminho = % 1; % path % definido
conjunto p
|
|---|
|
|
