ADN Club > Адаптация AutoCAD и вертикальных приложений
Как правильно сделать команду на кнопке
DMuzer:
Добрый день!
Хочу повесить на кнопку запуск скрипта.
при нажатии кнопки, должна выполняться команда оболочки:
python d:\18_проектирование\команды\000.001 - проба.py
пытаюсь сделать так:
^C^C(command "_.shell" "python \"d:\\18_проектирование\\команды\\000.001 - проба.py\"")
но не выходит, понимаю что проблема с экранирование кавычек и обратных слешей, но никак не выходит, подскажите, как правильно сформировать строку.
Александр Ривилис:
python в данном случае это python.exe ? Тогда нужно задать путь к нему.
Александр Ривилис:
Что-нибудь такое наверное:
--- Код - Auto/Visual Lisp [Выбрать] ---^C^C(startapp "C:\\Users\\<имя пользователя>\\AppData\\Local\\Programs\\Python\\Python37\\python.exe" "\"d:\\18_проектирование\\команды\\000.001 - проба.py\"")
DMuzer:
путь к python прописан в PATH, без аргументов запускается., сейчас попробую еще разок, видимо, я слэши не там где нужно ставил.
Александр Ривилис:
--- Цитата: DMuzer от 31-01-2020, 16:11:55 ---путь к python прописан в PATH, без аргументов запускается., сейчас попробую еще разок, видимо, я слэши не там где нужно ставил.
--- Конец цитаты ---
С блокнотом вот так запускается (открывает файл):
--- Код - Auto/Visual Lisp [Выбрать] ---^C^C(startapp "notepad.exe" "\"d:\\18_проектирование\\команды\\000.001 - проба.py\"")Так что и с PYTHON должно работать.
Навигация
Перейти к полной версии