1. Когда появился вариант %2 (не сразу, уже по итогам длительного приватного обсуждения функции), то пояснения в разнице работы %1 и %2 были даны такие (слегка русифицирую схему Гислера):
2. Ещё раз подтверждаю: несмотря на настойчивые уговоры, Гислер был и остался против привязки к нажатию Enter открытия выделенных файлов вместо файла под курсором. Даже опционально.Выделено:
c:\dir\a.txt
c:\dir\b.txt
Ассоциация: editor.exe %1
->
editor.exe c:\dir\a.txt
editor.exe c:\dir\b.txt
Ассоциация: editor.exe %2
->
editor.exe c:\dir\a.txt c:\dir\b.txt
3. Поведение %2 будет отличаться от %1 в двух случаях:
• в системном контекстном меню;
• в том варианте внутреннего контекстного меню, который открывается командой cm_ContextMenuInternal (не по Enter!).
Выводы делайте сами.