Фон
В моей компании результат DATE /T
используется в качестве входных данных для скрипта, запускаемого через другую виртуальную машину (RunProgramInGuest ...
).
У нас сегодня начало мая, и я хотел бы сделать вид, что мы все еще апрель.
На данный момент я модифицирую системные часы для этого, но я бы хотел использовать другой подход, установив переменную окружения DATE, но я бы хотел следующий жизненный цикл:
Что мне нужно
- Поскольку упомянутый скрипт запускается из-за пределов моего компьютера, эта новая переменная среды также должна использоваться из этого нового процесса, поэтому переменная среды должна быть как-то постоянной.
- Когда я перезагружаю свой компьютер, я хочу, чтобы компьютер снова использовал обычную дату (поэтому переменная среды не должна быть постоянной) :-)).
В чем собственно проблема и как она связана с заголовком этого поста?
Я уже знаю, что установка переменной окружения с использованием set
вообще не является постоянной (переменная не известна упомянутому скрипту).
Я также знаю, что установка переменной среды с помощью Панели управления является постоянной (перезапуск ПК не приводит к удалению переменной).
Поэтому я ищу "золотую середину" (это голландское выражение), я хочу, чтобы переменная была постоянной для всех программ во время работы ПК, но я хочу, чтобы она была удалена при перезагрузке ПК.
У кого-нибудь есть идея?