Это твой собственный компьютер? так какое значение имеет какое-то правило? Вы уже понимаете путь и путаницу, уже существующую там, со свиными и путевыми дополнениями, как это может быть хуже, чем вы думаете, чтобы организовать это :-)
Я склонен помещать небольшие утилиты и команды в папки, которые я для этих целей назначил, и на самом деле не далеко от корня C, потому что, скорее всего, я буду использовать их в пакетах, где каждый раз используется полный путь для элемента, без изменения или зависимость от переменных пути. Без зависимости ни о чем. Я также буду делать иконки и использовать сторонние панели инструментов для быстрого доступа к материалам.
Половина смысла хороших небольших программ заключается в том, что их можно создавать из резервных копий (в виде файлов) без перекрестных ссылок и записей в реестре, они не создают большого шума в пути и работают без множества зависимостей. Они бегут быстро, потому что они маленькие и плотные, они бегут куда угодно. Многие из утилит небольшого независимого типа полезны для диагностики проблем с компьютером, не важно, что не так, поэтому я считаю, что быстрый доступ к ним очень важен, потому что я избегаю помещать эту группу программ туда, где что-то происходит плохо они недоступны.
Используемые для них сценарии / пакеты могут быть легко сохранены в тех же местах, и тогда CD (текущий каталог) в пакетах будет работать из этих мест (заметьте, я сказал, что я использую полные пути). Запуск CMD (контекстное меню) из текущего каталога - еще один способ избежать путей. Определите количество этих утилит, создайте организацию, с которой вы можете жить, создайте резервную копию (просто) этой группировки и напишите правила :-)
MS еще не полностью отняла у нас способность делать вещи простыми и быстрыми!
Я использовал имена папок Tools, Utils, Desk, Diag (для диагностики) в корне навсегда для крошечных утилит, многие из них вложены в подпапки, чтобы сохранить части программы и все части. Это еще не удалось.