В Windows, если вы создаете папку на рабочем столе (и т.д.), Называемую "рабочим набором" (или чем-то еще), вы можете перетащить ярлык к файлу (файлам) в эту папку вместо перетаскивания их в notepad++.
Затем вы можете открыть их как обычно, используя файл> диалог открытия: блокнот откроет цель ярлыка. Таким способом вы можете открыть несколько файлов за одну операцию.
Вы также можете щелкнуть правой кнопкой мыши по ярлыку в проводнике и «открыть с помощью> notepad++», но при этом откроется только один файл, а не группа из них, которую вы могли выбрать.
Обратите внимание, что если вы используете "отправить в", вместо "открыть с помощью" он откроет сам ярлык, который является двоичным файлом, а не тем, что вы хотите.
Вы также можете сохранить "сессию" в "меню файла". Это создаст XML-файл, который содержит открытые в данный момент файлы, а также настройки области просмотра и т.д. Вы можете перезагрузить сеанс или вы можете открыть и проанализировать файл сеанса, чтобы извлечь имена файлов.
Опять же для окон, если вы пишете сценарий выбора файла, вы можете использовать VBS для создания ярлыков:
set objWSHShell = CreateObject("WScript.Shell")
' command line arguments
' TODO: error checking
sShortcut = objWSHShell.ExpandEnvironmentStrings(WScript.Arguments.Item(0))
sTargetPath = objWSHShell.ExpandEnvironmentStrings(WScript.Arguments.Item(1))
set objSC = objWSHShell.CreateShortcut(sShortcut)
objSC.TargetPath = sTargetPath
objSC.Save
Обратите внимание, что аргумент 0 будет путем к имени ярлыка, а аргумент 1 будет целью ярлыка (имя файла). Это можно вызвать с помощью:
cscript create_shortcut.vbs %1 %2