Командная строка всё-таки нужна
При переписывании RapidEE на C# я решил, что командной строкой уже никто не пользуется. Оказалось, я ошибался.
Когда я переписывал RapidEE на C#, то был уверен, что командной строкой в Windows уже никто не пользуется. Поэтому её поддержку в новую версию переносить не стал. Но в заметке об изменениях RapidEE 10.0 на всякий случай написал: если я заблуждаюсь — пишите, может, этот режим ещё вернётся.
Меня довольно быстро разубедили. Оказалось, командная строка вполне востребована. Более того, встроенные инструменты не всегда хороши.
Поэтому командная строка вернулась: снова можно задавать значения переменных, изменять элементы PATH, удалять переменные без открытия главного окна. Заодно добавил экспорт переменных в .reg-файл — резервную копию теперь тоже можно сделать из скрипта.
Поправил и пару старых ошибок. Раньше редактирование без явного указания типа могло превратить расширяемую строку в обычную. Особенно некстати, если это PATH. Теперь существующая переменная сохраняет свой тип, если его не попросили изменить явно.
Ну и новые возможности из GUI перешли «по наследству»: очистка переменной теперь распознаёт одинаковые пути, записанные немного по-разному: C:\Tools, C:\Tools\ и C:/Tools. Раньше такие варианты оставались, поскольку считались разными.
Синтаксис, все параметры и примеры собрал в руководстве по командной строке.
Спасибо всем, кто написал. Иногда то, чем давно не пользуешься сам, продолжает быть важной частью чужого рабочего процесса, и узнать об этом можно, только если вы напишете.
RapidEE
Автор