Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Conjunto

Exibe, define ou remove o cmd.Variáveis de ambiente do EXE. Se usado sem parâmetros, set exibe as configurações de variáveis de ambiente atuais.

Para obter exemplos de como usar esse comando, consulte exemplos.

Sintaxe



definir [<Variable> = [<String>]] definir [/p] <Variable> = [<PromptString>] conjunto /a <Variable> = <Expression>

Parâmetros

Parâmetro Descrição

<Variable>

Especifica a variável de ambiente para definir ou modificar.

<String>

Especifica a seqüência de caracteres para associar a variável de ambiente especificada.

/p

Define o valor da variável para uma linha de entrada inserida pelo usuário.

<PromptString>

Opcional. Especifica uma mensagem a solicitar a entrada do usuário. Este parâmetro é usado com a opção /p .

/a

Define a seqüência de caracteres como uma expressão numérica que é avaliada.

<Expression>

Especifica uma expressão numérica. Consulte comentários para os operadores válidos que podem ser usados na expressão.

/?

Exibe a Ajuda no prompt de comando.

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

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



Definir testVar = teste ^ ^ 1

Cc754250.note(pt-br,WS.10).gif Observação
O comando set atribui tudo o que segue o sinal de igual (=) para o valor da variável. Se você digitar:



Definir testVar = "test ^ 1"

Obter o seguinte resultado:



testVar = "test ^ 1"

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



Definir testVar = teste ^ & 1

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



conjunto incluir = c:\inc

Você pode usar a seqüência C:\Inc em arquivos em lotes colocando o nome INCLUDE entre sinais de porcentagem (%). Por exemplo, você pode incluir o seguinte comando em um arquivo em lotes para que possa exibir o conteúdo do diretório que está associado à variável de ambiente INCLUDE:



dir % include %

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

Você também pode usar o conjunto de um programa em lotes que adiciona uma nova pasta para a variável de ambiente PATH. Por exemplo:



@ echo offrem ADDPATH.BAT adiciona uma nova directoryrem para a variável de ambiente path.

Definir caminho = % 1; % path % definido

Para exibir uma lista de todas as variáveis de ambiente que começam com a letra P, digite:



conjunto p

Cc754250.note(pt-br,WS.10).gif Observação
Este comando requer as extensões de comando, que são habilitadas por padrão.

Referências adicionais

Contribuições da comunidade

ADICIONAR
Mostrar: