1

Фон

В моей компании результат DATE /T используется в качестве входных данных для скрипта, запускаемого через другую виртуальную машину (RunProgramInGuest ...).

У нас сегодня начало мая, и я хотел бы сделать вид, что мы все еще апрель.

На данный момент я модифицирую системные часы для этого, но я бы хотел использовать другой подход, установив переменную окружения DATE, но я бы хотел следующий жизненный цикл:

Что мне нужно

  • Поскольку упомянутый скрипт запускается из-за пределов моего компьютера, эта новая переменная среды также должна использоваться из этого нового процесса, поэтому переменная среды должна быть как-то постоянной.
  • Когда я перезагружаю свой компьютер, я хочу, чтобы компьютер снова использовал обычную дату (поэтому переменная среды не должна быть постоянной) :-)).

В чем собственно проблема и как она связана с заголовком этого поста?

Я уже знаю, что установка переменной окружения с использованием set вообще не является постоянной (переменная не известна упомянутому скрипту).
Я также знаю, что установка переменной среды с помощью Панели управления является постоянной (перезапуск ПК не приводит к удалению переменной).

Поэтому я ищу "золотую середину" (это голландское выражение), я хочу, чтобы переменная была постоянной для всех программ во время работы ПК, но я хочу, чтобы она была удалена при перезагрузке ПК.

У кого-нибудь есть идея?

0