Я не зовсім впевнений, що розумію ваше запитання, тому дозвольте перефразувати ваше запитання власними словами, щоб ви могли переконатися, що ми тут говоримо про те саме.
На моє розуміння, ви хочете зробити можливим, щоб у провіднику був елемент контексту, якщо ви клацніть правою кнопкою миші на файл, виберіть запис, він запустить паттерн з одним із ваших сценаріїв і проаналізує ім'я вибраного файла як додатковий аргумент.
Дивіться це запитання, щоб дізнатися, що вам потрібно в сценарії Powershell, щоб отримати аргументи файлу: https://stackoverflow.com/questions/2157554/how-to-handle-command-line-arguments-in-powershell (я наведіть приклад коду пізніше у цій відповіді)
Тепер у реєстрі під HKEY_CLASSES_ROOT під * потрібно створити новий набір ключів для пункту контекстного меню.
Створіть таку структуру папок: * \ MyScript \ Command \ Open
Назвіть MyScript будь-що, що вам завгодно. Він відобразиться в контекстному меню.
Дайте параметр за замовчуванням для Відкрийте повний шлях до PowerShell, а потім повний шлях вашого сценарію, а потім -file% 1 для самого файлу.
У вашому сценарії тепер ви можете використовувати
param (
[string]$file = ""
)
Якщо ви перевірите, чи $ файл порожній, то ви знаєте, що жоден файл не був проаналізований.