Como definir uma variável de ambiente, utilizável em outra sessão, mas sendo perdida na reinicialização

1

Antecedentes

Na minha empresa, o resultado do DATE /T é usado como entrada para um script, lançado por meio de outra máquina virtual ( RunProgramInGuest ... ).

Estamos hoje no começo de maio, e eu gostaria de fingir que ainda estamos em abril.

Neste momento, estou modificando o clock do sistema para isso, mas gostaria de usar outra abordagem, configurando a variável de ambiente DATE, mas gostaria de seguir o ciclo de vida:

O que eu preciso

  • Como o script mencionado é iniciado de fora do meu computador, essa nova variável de ambiente deve ser utilizável desse novo processo também, portanto, a variável de ambiente deve ser persistente de alguma forma.
  • Quando eu reiniciar meu computador, quero que o computador use a data normal novamente (para que a variável de ambiente não seja persistente :-)).

Qual é o problema real e como ele está vinculado ao título deste post

Eu já sei que definir a variável de ambiente, usando set , não é persistente (a variável não é conhecida pelo script mencionado).
Eu também sei que definir a variável de ambiente, usando o Painel de Controle, é permanente (reiniciar o PC não remove a variável).

Então eu estou procurando o "golden midway" (essa é uma expressão holandesa), Eu quero que a variável seja persistente para todos os programas enquanto o PC está funcionando, mas eu quero que ele seja removido quando eu reinicie o PC .

Alguém tem uma ideia?

    
por Dominique 03.05.2017 / 14:28

0 respostas