[Передано в режим суперпользователя два дня назад, но никто не мог ответить на него, так перепроведении здесь.]Python скрипт не будет работать из контекстного меню
Работая на основе this post (и this follow-up post), Я пытался добавить питон скрипт (который я добавил в пути и так далее, так что я могу запустить его из командной строки везде в системе) в контекстном меню, например:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\get_abs]
@="&Get Abstracts"
"Icon"="%SystemRoot%\\System32\\shell32.dll,71"
[HKEY_CLASSES_ROOT\Directory\Background\shell\get_abs\command]
@="C:\\cmdtools\\get_abs.py"
Однако, Я получаю странное сообщение об ошибке, когда пытаюсь запустить его.
Чтобы было ясно, я успешно запустить этот сценарий из командной строки (с помощью PowerShell, в случае, если это имеет значение) в папке, в которой я пытаюсь запустить из контекстного меню.
Я считаю, что клавиша 'command' должна указывать на фактический исполняемый файл, например. '.exe'. Попробуйте его с помощью пути к вашему интерпретатору Python, за которым следует путь к скрипту. – kindall
Вы с пробелом между ними, со сценарием, как аргумент? –
Да, я так думаю. В любом случае, стоит попробовать. Вам также может понадобиться '% 1' для передаваемого файла (который будет идти в конце, с другим пробелом перед ним). – kindall