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

SETX

Cria ou modifica variáveis de ambiente no ambiente de sistema ou usuário sem exigir programação ou scripts. O comando Setx também recupera os valores de chaves do registro e grava arquivos de texto.

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

Sintaxe



SETX [/s <Computer>[/u [<Domain> \] < nome do usuário >[/p [<Password>]]]] <Variable><Value>setx [/m] [/s <Computer>[/u [<Domain> \] < nome do usuário >[/p [<Password>]]]] /k [<Variable>] <Path>setx [/m] [/s <Computer>[/u [<Domain> \] < nome do usuário >[/p [<Password>]]]] /f <FileName>{[<Variable>] {/a <X> <Y>| /r <X> <Y>"<String>"} [/m] | / x} [/d <Delimiters>]

Parâmetros

Parâmetro Descrição

/s <Computer>

Especifica o nome ou endereço IP de um computador remoto. Não use barras invertidas. O valor padrão é o nome do computador local.

/u [<Domain> \] < nome do usuário >

Executa o script com as credenciais da conta de usuário especificado. O valor padrão é permissões do sistema.

/p [<Password>]

Especifica a senha da conta de usuário especificada no parâmetro /u .

<Variable>

Especifica o nome da variável de ambiente que você deseja definir.

<Value>

Especifica o valor para o qual você deseja definir a variável de ambiente.

/k <Path>

Especifica que a variável é definida com base em informações de uma chave do registro. O path usa a seguinte sintaxe:

\<HIVE>\<KEY>\...\<Value>

Por exemplo, você pode especificar o seguinte caminho:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName

/f < nome do arquivo >

Especifica o arquivo que você deseja usar.

/a <X> <Y>

Especifica as coordenadas absolutas e deslocamento como parâmetros de pesquisa.

/r <X> <Y>"<String>"

Especifica as coordenadas relativas e o deslocamento de seqüência de caracteres como parâmetros de pesquisa.

/m

Especifica para definir a variável de ambiente do sistema. A configuração padrão é o ambiente local.

/x

Exibe as coordenadas, ignorando as opções de linha de comando /a, /re /d de arquivo.

/d <Delimiters>

Especifica delimitadores, como "," ou "\" para ser usado junto com os quatro delimitadores internos — espaço, TAB, ENTER e avanço de linha.,\ \ Delimitadores válidos incluem qualquer caractere ASCII. O número máximo de delimitadores é 15, incluindo os delimitadores internos.

/?

Exibe a Ajuda no prompt de comando.

Comentários

  • O comando Setx é semelhante ao utilitário UNIX SETENV.

  • Setx fornece a maneira somente linha de comando ou através de programação para diretamente e definir valores de ambiente do sistema. Variáveis de ambiente do sistema são manualmente configuráveis pelo Painel de controle ou através de um editor do registro. O comando set é interno ao interpretador de comandos (cmd. exe), define variáveis de ambiente do usuário para a janela de console atual apenas.

  • Você pode usar o comando setx para definir valores para o usuário e o sistema de variáveis de ambiente de uma das três fontes (modos): modo de linha de comando, modo de registro ou modo de arquivo.

  • Setx grava variáveis no ambiente mestre no registro. As variáveis definidas com setx variáveis estão disponíveis nas janelas de comando futuras apenas, não na janela de comando atual.

  • HKEY_CURRENT_USER e HKEY_LOCAL_MACHINE são as seções com suporte apenas. REG_DWORD, REG_EXPAND_SZ, REG_SZ e REG_MULTI_SZ são os tipos de dados RegKey válidos.

  • Quando você obter acesso aos valores REG_MULTI_SZ no registro, o primeiro item é extraído e usado.

  • Você não pode usar o comando setx para remover valores adicionados aos ambientes local ou do sistema. Você pode usar definido com um nome de variável e nenhum valor para remover um valor correspondente do ambiente local.

  • Os valores do Registro REG_DWORD são extraídos e usados no modo hexadecimal.

  • Modo de arquivo oferece suporte a análise de retorno de carro e avanço de linha somente arquivos de texto (CRLF).

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 para 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 substituir ~% % , digite:



SETX MYPATH ~ caminho ~

Para definir a variável de ambiente MACHINE no ambiente local com o valor Brand1 em um computador remoto 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 remoto 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\StandardName , digite:



SETX TZONE /k HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName

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



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 para o valor encontrado na chave do registro HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber , digite:



SETX BUILD /k "HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber" /m

Para definir a variável de ambiente BUILD no ambiente do sistema de um computador remoto chamado Computer1 com o valor encontrado na chave do registro HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber , tipo:



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 de um arquivo denominado ipconfig. out, junto com as coordenadas correspondentes de conteúdo, 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 do octeto 1 no ambiente local com o valor encontrado na coordenada 5,3 do arquivo ipconfig. out com delimitadores "#$ *.", tipo:



SETX octeto 1 /f ipconfig. out 5,3 /a /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 de um arquivo denominado ipconfig. out — junto com as coordenadas correspondentes de conteúdo — em um computador chamado Computer1, digite:



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

Referências adicionais

Contribuições da comunidade

ADICIONAR
Mostrar: